Sr. Java Engineer Resume
Quincy, MA
SUMMARY
- Over 8+ Years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Experience in gathering and analyzing the requirements from users and management. Experience in Financial, Banking and Insurance domains applications.
- Strong experience with enterprise wide large-scale highly complex integration projects.
- Master of large-scale deployments and migrations. High quality experience working with matrix organizations and delivering the solutions.
- Experience working with SDLC methodologies like Agile, Scrum, Waterfall.
- Proven ability to produce the highest quality results working under extremely tight deadlines and a very strong team player.
- Excellent communication skills, hard working and a fast learner of new technologies.
- Well versed with complete Life Cycle Development process which includes Planning and analysis, Designing, Developing, Testing, Debugging, Documentation, Implementation, Maintenance and support environment.
- EJB, JDBC, Hibernate, Web Services, Java Beans, and Servlets.
- Experience in RDBMS, and experience with Oracle, DB2, SQL, PL/SQL.
- Worked on MVC architecture.
- Good experience with design patterns of J2EE such as MVC Struts, Spring and Hibernate.
- Good experience developing Webservices using SOAP, JAXB, JAX-RPC, XML and WSDL.
- Strong experiences with middleware servers like Web Sphere, JBOSS, Tomcat, TCServer
- Skilled at programming in different Java IDE’s like RAD 6.x/7.x, IBM WSAD 5.x, Eclipse
- Experienced in version control systems like Clear Case, SVN, RTC, QC.
- Extensive experience in developing GUI using HTML, DHTML, CSS, Java Script, AJAX.
- Hands on experience with development, product enhancement and maintenance projects.
- Experience in testing, troubleshooting using ClearQuest and Bugzilla
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.6/1.5/1.4, C++, C.
Java Technologies: J2EE (JSP 1.2, EJB 1.1/2.0/3.0, JDBC 2.2/2.0, JNDI, JMS 1.0.1, Java Beans), JDK 1.4/1.5/1.6/1.7, SOAP & Restful Web Services.
Frameworks: Struts 1.x/2.0, Hibernate 2.0/3.x, MVC, IBM JSF, spring 2.0/2.5, Axis1.x/2.x, Web Services.
RDBMS: Oracle 10g/9/8i, DB2 7.2, My SQL, SQL server.
Version Control: RTC, Clear case, QC.
IDE: IBM RAD 7.x/6.x, RSA7.x,Eclipse 3.1.2/2.1, Intellij, Rational Rose, JUnit, Visual Studio 6.0, SQL Navigator, IBM Rational ClearQuest v7.x/6.x.
Application Servers: Websphere 4.x/5.x/6.x, JBoss. Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
Sr. Java Engineer
Responsibilities:
- Involved in Analysis, Design and Development of Income Change & Fixed Income Alerts using Agile Scrum Methodology.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Designed UI screen for Income Change & Fixed Income Alerts and Custom Details to get User information with JSP, spring tag library.
- Worked on custom buttons for Claim the Alerts and Approve/Reject using Drools.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller.
- Developed and deployed UI layer logics of sites using HTML5, CSS3, JSP, XML, JavaScript, Json, JQuery, DHTML, Ajax, Angular.js and Bootstrap.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Generated DAO’s to map with database tables usingHibernate. UsedHQL(Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Uses Second Level Cache to enhance performance and Proper Memory Management.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Generated POJO classes with JPA Annotations using Reverse Engineering.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in DB2 for the application.
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services.
- Involved in the development of Database Connections and Database Operations using JDBC.
- UsedMavenfor generating system builds and Bamboo for continuous integration.
- Created WAR/EAR files from Maven and deployed them on IBM Web Sphere Application Server.
- Used REST-CLIENT for testing the Web-Services.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Used GIT to maintain source and version management and used IntelliJ as IDE.
- Using JIRA to manage the issues/project work flow.
- Created WAR/EAR files from Maven and deployed them on Web Sphere.
- Build and deploy the application using Maven.
- Involved in doing code reviews using STASH.
Environment: Java/J2EE, Jdk1.7, Spring, Hibernate, Web services, JAX-RS, Mockito, WADL, SOAP UI, HTML5, CSS3, JSP, XML, JavaScript, Json, JQuery, DHTML, Ajax, Angular.js, Bootstrap, Maven, log4j, DB2, JIRA, STASH, IntelliJ, GIT, UNIX, AGILE-SCRUM, Web Sphere.
Confidential, Dallas, TX
Sr Java SOA Developer
Responsibilities:
- Analyzed the existing code base end-end.
- Involved in collecting the business requirements for the project.
- Attended business meetings to gather the requirements and wrote functional requirements document based on it.
- Participated in technical discussions and overall architecture as well as to communicate with the other integration teams.
- Created the webservices, generated the WSDL for it, and tested it in soapUI for local and tested in netbeans for dev environment.
- Generated RESTful webservices
- Used websphere as the application server to deploy the application in local.
- Worked in agile environment.
- Used RTC for check-out and check-in the code.
- Worked on RAD as the IDE.
- Worked with Maven as a build tool.
- Created the solution, support and API docs for the new webservices.
- Used a tool TSYS-Docline for mapping the db2 fields with TSYS.
- Created the appropriate XSD’s, XMLM’s, and XML’s for webservice.
Environment: J2ee Core Components, J2EE, Java, JMX, JMS, MQ, webservices(SOAP & Restful), XML, spring 3.0, WebSphere, Oracle 11g, Eclipse Juno, Oracle, hibernate, Junit, JMeter, Drools
Confidential, Overland Park, KS
Sr. J2EE Developer
Responsibilities:
- Involved in analysis of functional specifications.
- Involved in designing the application in Agile methodology and creating design documents.
- Involved in creating UML design specs - Use cases, Class Diagrams, Sequence Diagrams using IBM Rational Software Architect.
- Implemented various business actions using Struts2.
- Implemented custom interceptors using Struts2.
- Designed and developed the presentation/UI layer with JSP, Java Script, HTML and AJAX and DOJO
- Created custom logger classes to integrate the USAA specific logging framework
- Created Single Sign On Servlet to integrate USAA custom security registry into the tool
- Developed JMS to publish messages to MQs (queues) and written MDBs to listen to messages published using JMS.
- Involved in Web services development using SOAP architecture.
- Involved in Configuring MDBs in test environment WAS 7.0
- Involved in WebSphere Application Server v7.0 Configuration Management and deployment
- Involved in design and development of style sheets with CSS.
- Coded different deployment descriptors using XML.
- Implemented UNIX shell scripts to call stored procedures and invoke batch jobs.
- Involved in ETL jobs design flow for the (Extract, Transform, Load and Reconciliation process) and Data quality reports.
- Involved in Autosys jobs design to schedule the batch jobs daily.
- Developed test cases using JUnit.
- Involved in Database schema design, developed stored procedures.
- Involved in Oracle database performance tuning.
- Experience in using Version control system STAR TEAM.
Environment: J2EE, JSP, Struts 2.0, JDBC, JMS, AJAX, HTML, Java Script, Web Sphere, Oracle, IBM RSA V8.0, Web Services, JMS, STAR TEAM (Version Controlling), SQL, CSS, JUnit.
Confidential, DE
Sr. Java Consultant
Responsibilities:
- Analysis, Designing and Development of different business components using Java, EJB, JMS, JAXP and XML.
- Providing application support/ troubleshoot a variety of problems, typically with minimal business impact.
- Performing/supporting user acceptance testing and unit testing
- Writing concise and clear technical documents
- Bug fixing and Unit testing.
- Reviews and code walkthroughs at peer level.
- Understanding and gaining the knowledge of Kenan Arbor BP Telecom Billing product.
- Communicating with the clients to get requirements / clarifications.
- Providing customer support and maintenance for the earlier releases of the product in parallel with development.
- Worked on Performance Tuning for improving the response times of the product.
Environment: Java, Servlets, JSP, Struts, Websphere, SQL, Oracle, Junit, Clearcase, Eclipse, and Hummingbird
Confidential
Java Consultant
Responsibilities:
- Analyzed the existing code base end-end.
- Involved in collecting the business requirements for the project.
- Attended business meetings to gather the requirements and wrote functional requirements document based on it.
- Implemented various business actions using Struts2.
- Implemented custom interceptors using Struts2.
- Designed and developed the presentation/UI layer with JSP, Java Script, HTML and AJAX and DOJO
- Created custom logger classes to integrate the USAA specific logging framework
- Created Single Sign On Servlet to integrate USAA custom security registry into the tool
- Developed JMS to publish messages to MQs (queues) and written MDBs to listen to messages published using JMS.
- Involved in WebSphere Application Server v7.0 Configuration Management and deployment
- Involved in design and development of style sheets with CSS.
- Coded different deployment descriptors using XML.
- Implemented UNIX shell scripts to call stored procedures and invoke batch jobs.
- Involved in ETL jobs design flow for the (Extract, Transform, Load and Reconciliation process) and Data quality reports.
- Involved in Autosys jobs design to schedule the batch jobs daily.
Environment: Java, Servlets, JSP, Struts, Websphere, SQL, Oracle, Junit, Clearcase, Eclipse, J2EE, JDBC, JMS, AJAX, HTML, Java Script, Web Sphere