Senior Developer Resume
Johns Creek, GA
SUMMARY
- 10 years of experience years in software development includes Analysis, Design and Development of Java Enterprise and web based applications.
- Extensive experience in design and development of multi - tier applications using Java, J2ee (Servlets, JDBC, JSP, JPA, JNDI and JMS), Spring (IOC, MVC, DATA, AOP), Struts, Hibernate, RESTful and SOAP (JAXWS) Web Services technologies.
- Experience in Java based Web Services using JAX-WS (SOAP) and JAX-RS (REST).
- Hands on experience working with Collections and good understanding of performance implication of different collection objects.
- Solid understanding of multi-threading and has experience developing multi-threaded applications.
- Very strong experience and knowledge on Spring MVC, Spring CORE, Spring AOP and Hibernate frameworks.
- Experience in client side technologies including JQuery, JavaScript, AJAX, JSON, XML
- Experience in developing front-end system with HTML5, Bootstrap, CSS3, Angular JS.
- Experience in Software development life cycle including Requirements Analysis, Design, Development, Testing, Maintenance and Enhancements.
- Extensive experience of design patterns (GoF).
- Hands on experience in MVC Architecture and Design, worked on Frameworks like Spring MVC, Struts.
- Excellent work experience with Database writing highly complex SQL/PLSQL queries, with major Relational Databases Oracle,DB2, Sybase,MySql.
- Familiar with Object Oriented Analysis and Design (OOAD), Middleware (MQseries) and Legacy Systems (Mainframes).
- Expertise in Troubleshooting, Debugging, Bug fixing of developed with java and J2EE Components.
- Experience in JBoss, Web Sphere Application Server.
- Hands on experience with using IDE’s like Eclipse,WSAD,RAD,JBOSSID for Java Programming.
- Experience with using build tolls like Ant and Maven and application logging using the Log4J.
- Experience on IBM UrbanCode Deploy which is high performing tool to improve the deployment processes by automating the deployment into different servers.
- Build and release management containing Unix and Windows environments using Shell, Perl and Ant Scripting.
- Experience in UML Use cases, Class diagrams, Sequence Diagrams.
- Experience in SDLC by using Waterfall, Agile (Scrum) and iterative system development methodology.
- Experienced working with Onsite - Offshore model: Responsible for identifying, assigning and coordinating tasks between onsite and offshore.
- Knowledge of managing Hadoop and Hadoop ecosystem (Hive/Pig, HBase, Oozie, Sqoop, Flume, Zookeeper)
- Knowledge of NoSQL databases - MongoDB.
- Good knowledge in Hadoop with Map reduce.
- Experience in informatica ETL tool and Cognos reporting tool.
- Worked on most of the UNIX flavours and Linux, good in shell scripting.
- Good analytical, Technical skills and Experienced in interacting with Business/Technology groups.
- Excellent understanding of project issues, ability to work independently or as part of a team.
- Has excellent customer viewpoint, and uses it effectively in developing the applications.
- Good communication skills, self-motivated, and strong organizational skills.
- Enthusiasm in learning new applications with good participation.
- Working Experience with Insurance, SCM domain with Fortune 100 Company clients.
TECHNICAL SKILLS
Languages: Java
Web Development: JSP, Servlets, AJAX, XSLT, HTML, Java Script,jquery
Web Framework: Angular JS
Web Services: SOAP, WSDL, XSD, XML, UDDI,RestFull
Middleware: J2EE, EJB, JDBC, JNDI, JMS
Databases: Oracle,DB2, Sybase,MySql
Application Servers: Web Sphere and Tomcat
Design Méthodologies: UML, J2EE Design Patterns, MVC
Development Méthodologies: OOAD, Service Oriented Architecture
Version Control Tools: CVS
Operating Systems: Unix, Linux, Windows
Frameworks: Struts, Spring
Others: Ant, Junit, Hibernate,JPA,Maven
PROFESSIONAL EXPERIENCE
Senior Developer
Confidential, Johns Creek, GA
Environment: JDK 1.7, Multi-Threading,Spring MVC, Spring, Hibernate, JPA 2.0, REST API, SOAP, TIBCO JMS,JBOSS, Oracle,pl/sql, Oracle SQL Develpler,DB2, Maven, Jenkins,HTML5, Angular JS, CSS3.
Responsibilities:
- Involved in the end-to-end development/coding of enhancements and integrating the new functionality into the existing system.
- Involved in setting up the architecture and design of the new components and modules being developed for new releases of the application.
- Designed and developed RESTful Web services for critical business components to expose them to third party systems.
- Involved in developing the client code for SOAP based web services using WSDL.
- Developing presentation layer using Spring MVC and various web technologies like HTML5,Angular,CSS and implementing business/service layer using Spring CORE, DI and AOP.
- Developing persistence layer with Hibernate with JPA standards to interact and perform CRUD operations with Oracle,DB2 database.
- Developed unit test cases for service and data access layer using JUnit.
- Responsible for discussing and understanding the requirement from the Product owner and prepare design document with approach details for the implementation of the enhancement.
- Used and written maven scripts to manage dependencies and to build and deploy the application locally and in DEV environments
- Followed agile software development practice paired with programming, test driven development and scrum status meetings.
- Coordinated with the QA team to help develop their test-cases.
- Performing the maintenance in the existing project.
Lead Java/J2EE Developer
Confidential, Dover, NH
Environment: JDK 1.7, Spring MVC, Spring, Hibernate, JPA 2.0, REST API, SOAP, Websphere, DB2, Maven,HTML5, JQuery, Bootstrap, CSS3, Multi Threading, shell scripting.
Responsibilities:
- Involved in the end-to-end development/coding of enhancements and integrating the new functionality into the existing system.
- Designed and developed RESTful Web services for critical business components to expose them to third party systems.
- Involved in developing the client code for SOAP based web services using WSDL.
- Developing presentation layer using Spring MVC and various web technologies like HTML5,JQuery,CSS and implementing business/service layer using Spring CORE, DI and AOP.
- Developed unit test cases for service and data access layer using JUnit.
- Used and written maven scripts to manage dependencies and to build and deploy the application locally and in DEV environments
- Followed agile software development practice paired with programming, test driven development and scrum status meetings.
- Primarily responsible for the reviewing the code and maintaining the standards and conventions.
- Responsible for the development and design of four modules using the spring architecture.
- Worked with Security Analysts Team to design and implement the level of security from business applications.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Worked on multithreading application for daily load job.
- Developed service class interfaces which interact with the database.
- Responsibility for integration with the other developing team for streamlining the process-flow.
- Worked J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
- Unit testing, Performance / Load testing
- Coordinated with the QA team to help develop their test-cases.
- Performing the maintenance in the existing project.
- Code walk through with J2EE standards / Architecture team and transition to Support team
- Experience on leading the small team.
Senior Java/J2EE Developer
Confidential, Dover, NH
Environment: Spring, Hibernate, JSP, webservice,JMS,HTML,JNDI, CVS, Log4J, JUnit,Sybase,websphere.
Responsibilities:
- Involved in functional requirement analysis and prepared Technical design document.
- Extensively worked on backend, business, and persistence tier using the Spring, and Hibernate
- Involved in design, development and testing phases of project.
- Designed and developed Application based on Spring framework using MVC design patterns
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object oriented java objects using Hibernate.
- Configured Spring AOP framework to apply Logging and Transactions. Integrated Hibernate and Spring with Spring ORM module.
- Implemented various design patterns in the project such as Business Delegate, Data Access Object, Service Locator and Singleton.
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services
- Published and consumed Web Services using SOAP, WSDL and deployed.
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Supporting the system components during system testing, integration testing and production environment.
- Regular interaction with the Business Analyst, Database administrators, Network Administrators, Application Users - all belonging to different departments and divisions to ensure smooth running of the applications.
- Used CVS and SVN for version control across common source code used by developers.
- Breakup of the design elements into development tasks, giving an estimate to the management and assigning to the team.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and hibernate Framework.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Prepared unit test cases.
- Code Reviews, Peer Reviews, and System Testing & CAT
- Resolved bugs and implemented change requests.
- Worked on shellscripting.
Java/J2EE Developer
Confidential, Dover, NH
Environment: Struts,jsp,ejb,html,ant,jdbc,xml,Java Script, Sybase,Jboss Application Developer.
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Jakarta Struts Framework for rapid development and ease of maintenance.
- Developed the application front end using Jakarta Struts Framework. Developed action classes, form beans and Java Server Pages using WSAD.
- Used AJAX Framework for Dynamic Searching of Claim Information.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing the DAO pattern for database access and used the JDBC API extensively.
- Tested the application functionality with JUnit Struts Test Cases.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used JAXB API to bind XML schema to java classes.
- Used CVS for version control.
- Extensively used ANT as a build tool.
Java/J2EE Developer
Confidential, NY
Environment: WSAD, IBM WebSphere, JSP, Struts, Servlets, EJB,JDBC,JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, Oracle.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface, Struts Tag Libraries to simplify the complexities of the application.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer and used CVS for version control.