SWATHI ESHWAROJU Java/J2EE Developer 832-280-7945 swathie.java@gmail.com PROFESSIONAL SUMMARY A Sun Certfied Java Programmer with around 7 years of professional experience in design, development and implementation of Java, Web based applications with Object Oriented Technologies. Experience on full software development life cycle (SDLC) starting from collecting business specifications, user requirements, confirming the design decisions regarding data, process, interfaces, reviewing/audit the code and documenting the entire life cycle. Good experience in implementing J2EE compliant applications using Struts framework, Spring, MVC framework and Hibernate. Experienced with all phases of project in the design, development, documentation, testing and deployment of enterprise solutions in J2EE architecture. Proficient in technologies Java, J2EE, Struts 1.1/1.0,Spring, JSP, Servlets, Java Beans, JavaScript and HTML Strong Experience in Struts Frameworks and MVC Architecture. Strong background in object-oriented programming & concepts. Experience with integrated development environment (Eclipse ) and used various plug-ins like JUnit and Maven Experience with Web Applications Servers. Comfortable in developing applications using editors like Eclipse, RAD. Proficient in handling & administering Web servers/application servers Tomcat, WebLogic, Websphere. Experience on Web-based environments with thorough knowledge of RDBMS concepts. Experience working on SQL server 2005,SQL Server 2008 ,PL/SQL and oracle 9i Knowledge of UML and ability to build code based on use cases designed using UML. Good programming, bug fixing, problem solving and trouble shooting skills. Comfortable working in research, design and development. Strong acumen for problem solving and conceptualizing real world issues. Quick learner and ability to work persistently on challenging problems. EDUCATION Bachelors in Electronics and Communication Engineering Jawaharlal Nehru Technological University, Hyderabad, India CERTIFICATIONS Sun Certified Java Programmer SCJP1.4 TECHNICAL SKILLS Java Technologies Web Technologies Operating Systems Languages Servers Middleware Databases Version Control Tools Modeling Language Modeling Tool IDE/Tools JAVA BEANS, JDBC, JDK Core Java Programming, Struts, Spring, Servlets, JSP, Java Web Services , XML , Ibatis, Hibernate UNIX/Linux, Windows XP Java, C, C++, SQL, PL/SQL Programming, Java Script, HTML Tomcat, Weblogic, JBOSS, Websphere Application Server J2EE Oracle10g, MS Access, SQL Server 2005, SQL SERVER 2008, Oracle 9i CVS, Perforce, Subversion, Rational Clear Case,VSS UML Rational Rose 2000, Microsoft Visio Eclipse, RAD 6.1, ANT, Maven, Toad, Adobe Flex Builder 3.0, iReport Tool WORK EXPERIENCE Direct Capital Corporation Houston TX Sep’13 – Till Date Java Developer Project : Sales Data App Description: Direct Capital offers equipment financing and working capital loans to business for equipment, inventory, marketing, remodels, technology & more all over the U.S. The project deals with the development of a web based application which allows the sales/Credit/Funding reps of Direct capital to track the requests obtained from clients, status of the requests at each stage and any clarifications\approvals needed for the closure of the request Software: Core Java, Struts framework, Spring, Hibernate, JSP, SQL Server 2008 Roles and responsibilities Designed and developed application components in an Agile environment. Analyzed requirement documents, created use cases and designed and developed prototype Used Struts framework to handle application logic and make calls to business objects and services. Implemented Dependency Injection (IOC) feature of spring framework to inject dependency into objects . Developed User Interface using JSP, Struts Tag libs. Developed Server side components with using Hibernate as ORM Mapping and Spring Extensively used Log4j to log regular debug and exception statements. Developed JUnit test cases and Test Suites for application code and involved in integration and functional testing. Used Jira for defect tracking and maintaining release backlog. Involved in the development of the spring middle ware services. Created technical documents based on epics as we complete the stories. Worked closely with project managers and other team members to form a team effort in development when have dependencies. Closely worked with the QA team for testing and resolve bugs in the application. Environment: J2EE, JDK 1.6.0, Eclipse Helios, Tomcat 7.0, Struts, Spring,Hibernate, SQL Server 2008, Jira, Perforce. ______________________________________________________________________________ BFS (Banking and Financial Services) – Bank of America Charlotte, NC Nov’11 – Aug ‘13 Java Developer Project: LRV Chartist Description : LRV Chartist application is a web based application which has two applications namely chartist and Vantage. The application lists all the fixed income and securities bonds. Vantage Application also lists the bonds related to different countries. Vantage application presents the live data to the customers .Data is streamlined with the live data from Reuters .Chartist application allows us to compare the present data with the historic data by plotting charts .It helps the users to compare and understand the historic data with the present changing live data. LRV Chartist Application also allows users to write blogs and post them. Software: Core Java, Struts framework, Portletization, SQL Server 2008, Roles and responsibilities Developed Canadian bonds portlet, European Bonds portlet ,Australian Bonds portlet and New Zealand Bonds portlet in the existing vantage application Developed the portlets using Struts framework and portletization concepts SQL Server 2008 is used as the back end RDBMS Tool Used Struts framework to develop the application. Designed User Interface based on MVC framework, which accomplishes a tight and neat coordination of Struts, JSP and Taglibs. Developed server side business logic modules. Implemented MVC, DAO and Singleton J2EE design patterns as part of application development Implemented automation of a batch process which exports the inflation data related to the bonds to the US whole bonds portlet in vantage application Extensively used Log4j to log regular debug and exception statements. Used Perforce for version control Used Maven for automated builds and deployed JAR and EAR files Involved in the development of the spring middle ware services. Closely worked with the QA team for testing and resolve bugs in the application. Environment: J2EE, JDK 1.6.0, Eclipse Helios, Tomcat 7.0, Struts, Portlets, SQL Server 2008, Perforce. Banking and Financial Services – Bank of America Charlotte, NC Java Developer Project: Investment Banking Module Roles and responsibilities Sep ‘10– Oct’11 Involved in the design and development of the investment banking application Developed the application using Spring and Hibernate Used Maven ANT build Used Rational Rose for application design Involved in onshore offshore coordination and daily status updates. Used SQL Server 2008 as the backend RDBMS tool Environment: J2EE, JDK 1.6.0, JDK 1.3.1, Eclipse Helios, SQL Server 2008, Maven build, spring, hibernate, Weblogic sever Healthcare – United Health Group Cognizant Technology Solutions, India Java Developer Project: Consumer Database Description: Dec’09 –Sep’10 UnitedHealth Group is a diversified health and well-being company dedicated to making health care work better. UnitedHealth Group offers a broad spectrum of products and services through seven operating businesses: UnitedHealthcare, Ovations, AmeriChoice, Uniprise, OptumHealth, Ingenix, and Prescription Solutions. Consumer Database (CDB) application refers to the member details of its consumers. CDB application is a mainframe application. CDB uses a third party tool called Initiate Systems(Java based code) which is used for party matching, so as to tell CDB whether the member is an existing member or a new member .CDB also has another Java based application CDB dashboard which is used for tracking CDB application. CDB also has another Java based application CDB portal which is java based Spring framework application used for the member details of consumers in CDB. Roles and responsibilities As a single team memeber Involved in the enhancement activities of CDB Dashboard application which runs on the logs from the production server Involved in the development of UNIX scripts for migrating the logs from production server to development server due to performance issue. Involved in the monitoring of Initiate system which is the third party tool used for party matching in Consumer Database. Involved in bug fixing and defect tracking in L1, L2 and L3. Environment: J2EE, JDK 1.6.0, Eclipse Helios, Unix shell scripting, Spring, Ibatis, Initiate systems JP Morgan Bank Cognizant Technology Solutions, India Java Developer Project: WCRM (Wholesale Customer relationship management) Dec’08 – Dec’09 Description: The project involves development activities of Wholesale Customer Relationship Management (WCRM) system which is an internally developed CRM Application with five to six thousand global user base across the wholesale lines of business (Commercial Bank, Investment Bank and Treasury Services) at JPMC. Roles and responsibilities Involved in the development of new core spring services Worked extensively in Struts to develop application module. Wrote complex SQL queries for retrieving and updating data in oracle tables. Strong front-end development using HTML, JSP, JavaScript, CSS. Involved in the development of new PL/SQL packages Involved in the development of DataServiceRequests (DSR) for loading the data from staging tables to the main table. Worked extensively in UNIX for building and deploying application in various levels. Involved in the performance and enhancement of packages by changing the tables Used Jira to enter the tickets and for tracking the bugs. Used Apache Tomcat server for deploying the application and Ant for automated builds. Environment: J2EE, JDK 1.6.0, Struts, JavaScript, CSS, JSP, HTML, PL/SQL, Jira, Eclipse Helios, Ant, UNIX, apache Tomcat 1.6.5, Oracle 9i Manufacturing and Logistics– 3M Company CTS India Dec’07 – Nov’08 JAVA Developer Project: 3M IHEMS Description: 3m Company is a world leader in Manufacturing and is a Fortune 500 company. It is based in St. Paul, Minnesota. Cognizant has an existing relationship with 3M to provide a variety of services including Application Development and maintenance.3M is a $16 billion diversified Technology Company with leading positions in consumer and office; display and graphics; electronics and telecommunications; health care; industrial; safety, security and protection services; transportation and other businesses. IHEMS application mainly deals with the calculation of exposure assessment of its workers to different chemicals used in manufacturing different goods.3M maintains the record of all the details of different protective equipments like respirators, gloves etc. to be worn for different chemicals in order to protect their employees from the exposure of harmful chemicals. Then it calculates the exposure assessment for each chemical and tabulates the result. These results become useful whenever a worker files a petition against 3M saying that exposure to a particular chemical was hazardous. Roles and responsibilities Involved in the Full Software Development Life Cycle (SDLC) of the application. Created UML Class diagrams, Sequence diagrams and Package diagrams. Implemented J2EE web application for Case Intake application using JDK, J2EE, Implemented server-side Java web framework with Struts 1.0, Server 2005 Developed GUI using JSP and Object Oriented Java Script. Extensive experience in Internet Programming with HTML, CSS, XML Designed and developed Session beans. Used Websphere application server for deploying the application Involved in exporting the records to an excel sheet using iReport tool (jasper Reports) Set up debugging framework using Log4J on JBOSS environment and documented the initial configurations. Used JUNIT for unit testing the different modules of the application. Involved in writing SQL Queries for database transactions. Environment: J2EE, JDK 1.5.0, Struts, SQL Server 2005, JDBC, Servlets, JSP, JavaScript, Eclipse 3.1, JBOSS, ANT,HTML,CSS