Programmer Analyst Resume
IL
PROFESSIONAL SUMMARY:
- Having around 12+years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Integration, Testing and Maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Experience in Leading a team by assigning, monitoring the tasks and responsible for quality deliveries on schedule.
- Expertise in developing Multi-tier enterprise level web applications using various Java1.5/1.6, J2EE technologies.
- Including JSP, Servlets, JavaScript, JQuery, HTML, CSS3, Struts, Spring Confidential, EJB, Confidential, JNDI, JMS, ANT, WSDL, REST and XML.
- Experience with SOAP/REST Web services.
- Experience in developing web-based applications usingSTS, RAD 6.0and Eclipse.
- Designed and implemented innovative, high quality, efficient infrastructure code to support many areas of business.
- Had Experiencein JSP, JavaScript, JQuery for Rich UI layer for Web Applications
- Experienced creating Java GUIs (User Interface) with a thorough knowledge and web based GUIs (User Interface) using HTML, DHTML and JavaScript, JQuery.
- Expertise with using Oracle 8i /9i/10g, DB2, Stored Procedures, Triggers, PL/SQL and writing complex SQL queries.
- Well versed with complete Life Cycle Development process which includes Designing, Developing, Testing and Implementation.
- Extensive experience in Application design and development with Struts Framework for presentation and business logic.
- Working experience in developing rich UI interfaces using Angular JS.
- Extensive experience in all phases of Software Development Life cycle and developed software applications using Waterfall and familiar withagile methodologies
- Proficient in developing Java applications and working on frameworks such as Struts, Spring.
- Strong experience with DB2 database and programming languages SQL, PL/SQL
- Proficient in writing SQL Queries, DB2 (PL/SQL) and Triggers, Functions, Cursors, Packages and Stored Procedures.
- Excellent communication, interpersonal, research/analysis, organizational and leadership skills. Quick learner, versatile, adaptable and process-oriented with a high customer orientation.
- Diversified experience in client-server and web applications design, development and implementation using J2EE, AJAX, JavaScript and JSP.
- Experience in Object Oriented Analysis and Design and Object Oriented Design.
- Expertise in implementing various Object-Oriented Design Patterns such as MVC (Model, View and Controller), Data Access Object (DAO), Data Transfer Object, Singleton, Factory Pattern.
- Proficient in deploying Web Applications using JBoss Application Server.
- Experience in working with the relational databases like DB2 and Oracle.
- Articulate in written and verbal communication along with strong interpersonal, analytical and organizational skills.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, Confidential, JSTL, Custom tags, Struts Framework, EJB, Web Services(REST, SOAP), Spring Confidential, Hibernate
Programming Languages: Java, C, C++, SQL, UML.
Web/Application Servers: JBoss, IBM WebSphere, WebLogic
Development Tools: Eclipse, RAD 6.0, Ant, Maven, JUnit, Log4J, DB2 Content Manager
Design Methodologies: MVC (Model, View and Controller), Singleton, Factory, DAO, DTO.
Version Control & Defect Tracking tools: CVS, SVN, VSS.
Platforms Windows: 98/2000/NT/XP, LINUX
Databases: DB2, SQL Server 2000/2005, Oracle 8i/9i, Oracle 9i.
Web Development: HTML, CSS, JavaScript, AJAX,,JQuery, Angular.js
PROFESSIONAL EXPERIENCE:
Confidential, IL
Programmer Analyst
Responsibilities:
- Involved in analysis, design, and development, enhancing, testing and supporting the applications.
- Used Agile Scrum process.
- Closely worked with the Business Analysts and Technical Leads to gather all the required information to develop applications and asses Integration impacts.
- Expertise in building the applications using Maven.
- Worked on modules to replace the Mainframe dependencies by writing the REST Web Servicescalls.
- Developed and Configured the Spring Configuration files for business and the persistence layers.
- Extensively used Dependency Injection ( Confidential ) and Strutsframework for developing the NEXT application which provides partially dependent data to Confidential .
- Developed interfaces to communicate with mid-tier and Data Base.
- Involved in developing the Business Layer and its helper and contract classes for implementing the business logic.
- Performed Server side validations according to Business Rules set by Users.
- Involved in developing the persistence layer using Hibernate framework.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Involved in fixing the Defects found under Production, CT and Integration Environments.
- Involved in moving the application to Production.
- Documented the results based on the Production, Acceptance, Integration Environments.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing. Effort estimation, development and unit testing. Involved in project conversion from Legacy systems to new frameworks.
Environment: STS IDE, Oracle WebLogic Server, J2SE, J2EE, Struts, Spring Confidential / Confidential /ORM, Hibernate, iText, Eclipse, SVN, Oracle, AJAX, REST Web services, Maven, Log4J
Confidential, TX
Technical Lead
Responsibilities:
- Involved in analysis, design, and development, enhancing, testing and supporting the applications.
- Used Agile Scrum process.
- Closely worked with the Business Analysts and Systems Engineer to gather all the required information to develop applications and asses Integration impacts.
- Expertise in building the applications using Maven.
- Developed Web tier usingAngular.js as MVC frame work with HTML5 and CSS3for Indiana Conversion Private Manager.
- Developed and Configured the Spring Configuration files for business and the persistence layers.
- Extensively used Dependency Injection and Struts2framework for developing the applications.
- Developed interfaces to communicate with mid-tier and Data Base.
- Involved in developing the Business Layer and its helper and contract classes for implementing the business logic.
- Developed the REST Webservices to perform Business logic and acts as intermediate between UI and Business Layer in JSON format.
- Performed Server side validations according to Business Rules set by Users.
- Involved in developing the persistence layer using Hibernate framework.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Involved in fixing the Defects found under Production, TCO and Integration Environments.
- Involved in moving the application to Production and provided support for 4 states Pilot.
- Documented the results based on the Production, Acceptance, Integration Environments.
- Used Log4J for logging the activities of the applications.
- Developed JUnittest cases for Persistence layer and Business layer to perform the unit level testing.
- Used Maven for building the application. Used RAD IDE and WebsphereApplication Server
- Effort estimation, development and unit testing.
- Designed and developed PDF report generation module using iText.
- Involved in project conversion from Legacy systems to new frameworks.
- Worked as a Project Lead for team of 7. Responsible for assigning, monitoring tasks and quality deliveries.
- Worked as an Onsite Coordinator
Environment: Angular.js, Webstorm IDE, Tomcat Apache Server,J2SE, J2EE, Struts2, Spring Confidential / Confidential /ORM, RAD IDE, Websphere Server 8.5, Hibernate, iText, Eclipse, SVN, DB2 9.1, JQuery, REST Web services, Maven, Log4J
Confidential, NY
Lead Java Developer
Responsibilities:
- Working with BA in requirement gathering from customer.
- Involved in analysis, design, and development, enhancing, testing and supporting the applications.
- Developed Web tier using Struts Framework, JSPs, Tag Libraries, Servlets, HTML and XML.
- Used EJB3 for server side processing.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Wrote the SQL Scripts to update the Data based on the issues led by Conversion process.
- Developed UI pages using AJAX for better user responsibility.
- Added JPA/Hibernate layer to make the database calls in place of Confidential calls.
- Involved in fixing the Defects found under Production.
- Developed the applications under Agile and SCRUM methodologies for Phase1.
- Developed JUnittest cases for Persistence layer and Business layer to perform the unit level testing.
- Developed sequence and class diagrams using UML.
- Leading a team of 5 members by allocating and monitoring the tasks
Environment: J2SE, J2EE, Struts, EJB3, Hibernate, Eclipse, Websphere 7, SVN, DB2 8.0.
Confidential, Dallas TX
Sr Java Engineer
Responsibilities:
- Involved in analysis and design phase. Participated in discussion meetings about requirements.
- Involved in the development of Presentation layer using Java6, JSP, HTML, CSS and used Spring MVC framework.
- Worked in implementation of MVC design paradigm of Struts framework, object relational mapping using Hibernate and Oracle database.
- Used Multi-threading In core java to synchronize the database transactions.
- Developed Action classes and DAO classes to access the database.
- Used DOM parser for accessing objects in JavaScript.
- Consumed WebServices using SOAP, WSDL, UDDI and JAX-WS programming model.
- Developed the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
Environment: Java6, J2EE, Spring MVC/DI/ORM/ Confidential, Hibernate,, Servlets, JSP, JS Tag Libraries, Java Script, JQuery, CSS, HTML, JUNIT, XML, Maven, Websphere Application Server 7, SOAP Webservices, JAXB, Oracle, RAD IDE
Confidential
Sr Java Engineer
Responsibilities:
- Provided design and feasibility study on impacts of adding a new frame work in the existing system.
- Added Spring frame work layer between the Action and command layers.
- Also replaced the Confidential calls with Hibernate framework.
- Updated the JUnits.
- Allocated and monitored the tasks to the team.
- Worked as a SPOC between the development team and customer
- Worked on fixing the backlog Bugs.
Environment: J2SE, J2EE, Struts, Spring, Hibernate, Eclipse,Weblogic, SVN, DB2 8.1
Confidential
Java Developer
Responsibilities:
- Requirement Study and analysis
- Involved in Project Migration from EJB2.0 to EJB3.0.
- Designing forms using HTML, DHTML and client side validation-using JavaScript.
- Created JSP Pages and used Struts framework. Used EJB Stateless Session Beans and consumed SOAP based Webservices.
- Used JMS for asynchronous messaging.
- Designed and created database tables. Wrote complex SQL queries and worked on performance tuning of the application.
- Testing the module and fixing the bugs.
- Used Eclipse IDE and JBoss Application Server
- Used ANT scripts for build.
Environment: JAVA, JSP, Eclipse, Db2, JBoss Application Server, HTML, ANT, SOAP Services, EJB, Struts.
Confidential
Java Developer
Responsibilities:
- Developed the MVC componentstocontrols the workflow.
- Developed the application using the JSP, Request Handlers, JavaScript, HTML and XML.
- Developed the Application Frame work using the UMLClass Diagrams and Sequence Diagrams.
- Involved in writing the project baseline like creating MVC flow and CustomTags similar in Struts.
- Developed the application using the Eclipse and IBM WebSphere App Server
- Wrote the SQL queries to retrieving the data and updating the data into Oracle Database. Used Hibernate with Spring IRM for persistence layer.
- Used CVS as version management control.
- Performed unit level testing using JUNIT framework.
Confidential
Java Developer
Responsibilities:
- Developed UI pages using JSP, HTML.
- Handled the business login Servlets.
- Written Confidential components to interact with Database.
- Performed Unit testing.
- Involved bug fixing.