Senior Software Developer Resume
NC
SUMMARY
- More than 10 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Expertise in design and development of various web applications with n - tier Architecture using MVC and J2EE Architecture techniques.
- Good Architectural experience and used a multitude of J2EE design patterns
- Proficiency in developing secure web applications and server side development using Core Java, J2EE (JSP, Servlets, EJB 2.0 & 3.0), Web Services (REST and SOAP), Apache Camel, Struts, Spring, JSF, FTL, ORM - Hibernate, iBatis, XML, HTML5, JavaScript, AJAX, Angular JS and JQuery, Oracle and DB2.
- Experience in web services using REST and SOAP.
- Expertise in developing applications based on Spring, Struts, FTL and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate and iBatis, strong in using XML mappings and Java Objects
- Strong hands-on experience in Java7 development using OOPs, Multi-Threading, Java Collections framework and Exception Handling.
- Experienced in writing ANT, Maven and Gradle scripts to build and deploy Java applications.
- Experienced in Waterfall and Agile development environment including Scrum methodology.
- Hands on experience in project management tools like SVN, Clear case, RTC and StarTeam.
TECHNICAL SKILLS
Java Technologies: Java, Swing, J2EE, Struts, EJB 2.0 & 3.0, Web Services (SOAP and REST), Apache Camel, Spring, JSF, Hibernate and iBatis.
Web/XML Technologies: HTML5, CSS, JavaScript, AJAX, JQuery, Angular JS, SAX, DOM, XML, XSLT, XPATH, DTD, XSD, JAXP, JAXB2.0
Frameworks: Spring 3.0, Camel, EJB 2.0/3.0 (Stateless Session Beans, CMP, BMP, MDB), Hibernate, iBatis, JSF 1.2, Struts 1.2, FTL, Junit(Easy Mock, Mockito)
Apache Projects: Ant, Log4j, Struts 1.2 and Apache POI
Tools: & Utilities: Eclipse, WSAD, Editplus, Textpad, winSCP, Toad.
Application/Web Servers: BEA WebLogic, IBM WebSphere, Pivotal TC Server, Tomcat.
RDBMS: Oracle, DB2 and MySql
Source Control: SVN, Rational Clear Case, StarTeam and RTC
Operating Systems: Windows 9x/2000/XP, Linux, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, NC
Senior Software Developer
Responsibilities:
- Involving in Design, architecture and development of Secure Identity Management System services (OTP Generation and Biometrics Touch ID).
- Involving in development usingCore Java, Multi-Threading, Spring, Hibernate, Java Web services and Pivotal TC Server.
- Developing and consuming SOAP web services.
- Implementing javaweb servicelayer to get the signing rules from the isolation layer using top down approach using JAX-WSframework.
- Consuming Web services for sending SMS and Email.
- Implementing Routing and Mediation rules using Apache camel.
- Developing Data Access layer using ORM framework - Hibernate for mapping database scheme to object model.
- UsingThread Pool Executor frame work to implement multi tasking.
- Involving in development estimation and project release strategy.
- Managing code for different releases by branching and merging usingSVN.
Environment: Java1.7, J2EE, Multithreading, JDBC, SOAP Web Services, Apache Camel, Spring 3 (Core, Context), Hibernate, Log4j, Oracle 10g, Subversion, Maven, JUnit (Easy Mock, Mockito), Pivotal TC Server, Linux.
Confidential, Charlotte, NC
Senior Associate
Responsibilities:
- Extensively involved in planning and estimation of development activities to be done in every sprint, Involving on discussion with business team to analyze the requirements.
- Following Agile software development practice paired programming, test driven development and scrum status meetings
- Participating on technical discussion with external services team to discuss service modifications based on requirements.
- Involving in design, development and testing phases of project.
- Designed and developed REST and SOAP web services.
- Developed server side business components in Spring layer.
- Developing UI components using Free marker Template (FTL) and integrating user interfaces with REST web services.
- Generating PDF using iText.
- Worked on UI Prototype design, implementing UI designs and validations.
- Implemented Coherence caching in service layer to avoid unnecessary web service calls.
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
- Used JUnit to test persistence and service tiers.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
Environment: Java 1.5, Weblogic 8.x, Spring 3.0, FTL, Web Services (SOAP & REST), iText, Log4j 1.4, Gradle, Eclipse 3.1, RTC.
Confidential, Bentonville, AR
Senior Associate
Responsibilities:
- Involved in various technical discussions to define the scopes and technical challenges in the ongoing development activities.
- Developed UI components independently from onsite and also co-ordinates to ensure give good quality deliverables.
- Involved on discussions with QA and BA timely to validate the business logic implemented in the deliverables and communicates to offshore in detail.
- Developed REST web service components also worked on integrating web services with UI components.
- Implemented DAO layer using spring JDBC templates.
- Implemented bean managed transactions and logging components using Spring AOP.
- Involved on server side multi thread component creation for invoking concurrent service call.
- Created JUnit test cases for validating responses from different external services.
- Implemented batch processing and created oracle triggers and procedures.
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
Environment: Java 1.5, Spring 3.0, Web Services (SOAP & REST), JPA, Maven, Eclipse 3.1, Oracle 10g, PL/SQL.
Confidential
Senior Associate
Responsibilities:
- Handled various technical aspects like software design, coding of modules, monitoring critical paths & taking appropriate actions.
- Responsible for implementing new technologies and practices like Spring AOP logging and DBUnit for database scenario testing.
- Created UI components using JSF.
- Implemented business logic in spring layer.
- Implemented DAO components using Hibernate, created procedures and triggers in oracle database for batch processing.
- Involved on performance tuning and created Ant scripting for JUnit and PMD report generation.
- Involved on application maintenance and technical support to the client.
- Used Log4J for logging and tracing the messages.
- Involved in enhancements and bug fixing.
- Tested persistence layer and service layer with transactions using JUnit test cases.
Environment: Java, J2EE, WebLogic 8.1, Hibernate, Spring Framework, JSF, log4j 1.4, Ant 1.5, Oracle, Microsoft Visio, Eclipse3.1, XML, DBUnit.
Confidential
Senior Associate
Responsibilities:
- Involved in the Business Requirement analysis, Design Process, and Project development.
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring framework.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Hibernate and Struts with Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Used Struts tiles libraries for layout of web page, and performed struts validations using Struts validation framework.
- Performed unit testing, system testing and integration testing.
Environment: Java, Hibernate, Spring Framework, Struts, Log4J, IBM Web Sphere Studio Application Developer (WSAD), Web Sphere Application Server, Servlets, JSP, JDBC, HTML, DHTML, Java Script, CSS, UML, XML, XSLT, Oracle.
Confidential
Associate - Projects
Responsibilities:
- Involved in Swing UI and server side components development. And factory layer construction for database operations.
- Also involved on estimation and preparing resource and project plans.
- Handled smooth implementation of the project at client location and extending post-implementation.
- Written ant build.xml files for ear and war files generation.
- Worked onsite at the client place involved in the UAT Build, Configuration, Deployment and Integration.
- Responsible for deploying different modules of the project in Web logic application server.
- Involved in the Integration of the project on Web logic application server.
- Played an active role in the deployment process of the applications on the server side.
- Worked on various activities deployment and integration of all the modules as part of Integration Team.
- Worked on various core java concepts like multi threading and networking.
- Involved in Fixing the UAT Bugs, change requests (CRs) analysis and impact analysis of CRs.
- Involved in development of Oracle tables, stored procedures, and functions.
Environment: Java, Java Swing, WebLogic Application Server, Oracle, EJB 2.0.
Confidential
Associate - Projects
Responsibilities:
- Interacted with the clients to gather & analyze business requirements of the various modules of the project.
- Extensively involved in the design, coding, deployment and maintenance of the project.
- Implementation of UI Components using JSF and business logic using EJB.
- Implementation of DAO layer using Hibernate.
- Written ant build.xml files for ear and war files generation.
- Responsible for documenting, tracking and communicating test plans, test results and unresolved problems and preparing test reports.
- Written the JMeter scripts to test the performance (stress) of the application by increasing the concurrent users.
Environment: Java, J2EE, WebLogic, log4j, Ant, Oracle, Eclipse, EJB, JSF.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in Analysis, design and development activities.
- Developed user interfaces using TIBCO GI.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Implemented PDF and Excel export using POI.
- Used Drools engine for implementing business rules.
- Involved on POC for creating batch processing components using OSGI.
- Performed unit testing, system testing and integration testing.
- Involved in building and deployment of application in Linux environment
Environment: Java, Spring, Hibernate, TIBCO GI, WebLogic, log4j, Ant, Oracle, Eclipse, Linux, JavaScript, HTML, CSS, OSGI.