Sr Java Developer Resume
New York, NY
SUMMARY
- Having over 12+ years of application system Design, Development, Integration, Testing and Support experience in Java / J2EE technologies.
- Experience working in an Agile and Waterfall development environments.
- Experience in working with various web technologies such as HTML/HTML5, CSS/CSS3, JavaScript framework, JQuery, XML, Ajax, JSON, Angular JS.
- Expertise in developing applications using Core Java, Servlets, JSP, Spring, Struts, Web Services, Hibernate JDBC, JSTL, Java Beans, JSF, JNDI, JMS, SOA, SOAP, RESTful and MyBatis.
- Experience in building web applications using Spring Framework features like MVC and AOP (Aspect Oriented Programming).
- Proficient in core Java architecture and developing the applications using Java/J2EE design Patterns such as Singleton, DAO, Factory pattern, Service Locator, MVC, Façade and Business Delegate patterns.
- Expertise in Spring Core, Spring Boot, Spring MVC, Spring Dependency Injection, Spring ORM, Spring Web Flow, Spring DAO, Spring AOP, Spring Security and Hibernate.
- Expertise in writing complex SQL queries, stored procedures, PL/SQL and triggers.
- Worked with Developing and Integrating Struts with JSP and Struts Custom Tag Libraries.
- Proficient in Java 8 features like Lambda Expressions, Method references, Default method Streams etc.
- Experience working in application integration using Web Services, JMS and Batch Jobs.
- Experience working in Spring and Struts MVC frameworks.
- Experience working in Message Oriented Middleware using Spring JMS over IBM MQ.
- Experience in developing RESTful and SOAP Web Services.
- Experience working in Test driven development (TDD) and Behavior driven development (BDD) using JUnit, Cucumber and Ruby.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, and XMLBeans.
- Extensively worked on SQL/NoSQL databases such as Oracle, IBM DB2, MySQL and MongoDB.
- Extensively worked on developing User Interfaces using HTML, CSS, JSP, Knockout JS and jQuery.
- Extensively worked on Web/Application Servers like WebSphere, WebLogic, JBoss, and Apache Tomcat.
- Experience working with Continues Integration tools like Jenkins & ElectricCommander.
- Experience working with Splunk for searching logs and debugging issues in dev, test and prod environments.
- Experience working in identifying bottlenecks, bugs, debugging, research, and investigation using Sonar quality analysis and JProfiler performance monitoring tools.
- Capable of research and expand the new leading technologies.
- Strengths include strong technical base, good analytical skills, quick learner and domain knowledge in Retail, Warranty and Property and Casualty Insurance.
TECHNICAL SKILLS
Web Technologies: HTML, Java Script, AJAX, CSS, Knockout JS, Angular JS, XML, XSL, XSLT
Languages: Java/J2ee, SQL.
Frameworks: Spring Boot, Spring MVC, Spring Dependency Injection, Spring ORM, SpringWeb Flow, Spring DAO, Spring AOP, Spring Security Struts, Hibernate, MyBatis, Morphia.
Java/J2ee Technologies: JSP, Servlets, EJB, Free Marker Template (FTL), Velocity, JAXB, JAXP.
Integration Technologies: RESTful, SOAP, SOA, JMS, IBM MQ.
Operating Systems: Windows, Unix/Linux, SunOS.
TDD and BDD: JUnit, Mockito, Cucumber, Ruby.
Big Data Ecosystems: Hadoop, MapReduce, HDFS.
Databases: Oracle, DB2, SQL Server, MongoDB.
Version Control Tools: WinCVS, SVN, GIT.
Web/Application Servers: Oracle AS, WebLogic, WebSphere, JBoss, Tomcat.Tools Eclipse, IBM Rational Application Developer, JMeter, Maven, Gradle, Jenkins, Jira, Rational Rose, SharePoint, JProfiler, SVN, ElectricCommander, SOAP UI, Sonar.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr Java Developer
Environment: Java 6, Spring 3.2, JSP 2.2, WebSphere 7.x, Splunk 6, JMS, Maven, Jenkins, FishEye, Sonar, Jira, SVN 1.8.x, Eclipse 4.3, putty, REST, SOAP, SharePoint, Unix, Free Marker Template, Oracle 11g, JQuery.
Responsibilities:
- Involved in project Initiation and inception meetings and understand the scope of project.
- Analyzing and gathering business requirements from Business users.
- Breaking down User stories into further sub stories/tasks.
- Estimate for the effort to implement the user stories and tasks.
- Prioritizing the user stories and tasks for each iteration.
- Developed Technical design document.
- Design and develop User Interfaces using JSP and JQuery.
- Worked with JQuery for providing end user screen customization as well as animation, AJAX & JSON for fetching data by making asynchronous calls to the project server.
- Design and develop RESTful web services using Spring.
- Design and develop consuming SOAP web services.
- Developed interfaces to integrate with external systems through IBM MQ using Spring JMS.
- Worked on JAXB API for Marshalling and Unmarshalling XML Data.
- Develop dynamic web page generation using Free Marker Template (FTL).
- Worked on Splunk for searching logs and debugging issues in dev and prod environments.
- Experience in writing complex SQL queries to retrieve the data from database for reports generation.
- Experience working in Spring with Quartz scheduler and developed various scheduling jobs.
- Involve in Integration & System testing for addressing issues.
- Collaboration, share knowledge and experience among the Team, Product Owner, Scrum Master and Stakeholders.
- Planning and conducting of Sign - off demos with PDMs.
- Planning of build deployment and execution at the end of each iteration.
Confidential
Lead Developer
Environment: Java 6, Spring 3.2, MyBatis 3.1, Mockito 1.8, JUnit 4.10, JRuby 1.6.5, Cucumber 1.2.0, AngularJS MongoDB 2.4.9, Oracle 10g, DB2 10, JBoss 5.0.x, MQ series, Eclipse 4.3, SVN 1.7.x, JavaScript 1.xCSS 3, XML, SharePoint, Unix, JSON, Maven, GIT, Sonar.
Responsibilities:
- Involved in project Initiation and inception meetings and understand the scope of project.
- Analyzing and gathering business requirements from Business users and PDMs.
- Breaking down User stories into further sub stories/tasks.
- Estimate for the effort to implement User Stories and tasks.
- Prioritizing the User stories and tasks for each iteration.
- Facilitate coordination and communication between cross functional teams.
- Agile software development using pair programming which includes requirement analysis, design, development, testing, data conversion, system integration, E2E and production support.
- Developed Technical design document.
- Design and develop RESTful web services using Spring.
- Developed interfaces to integrate with external systems through IBM MQ.
- Developed User Interfaces using AngularJS and JSON to interact with Restful web services.
- Extensively worked on developing migration scripts for the mongo shell in JavaScript that manipulate data in MongoDB.
- Experience working in Spring Batch and developed various Batch jobs.
- Design and develop User Interfaces using HTML, JSON, AngularJS.
- Involved in writing Unit, Component & Contract Test cases using Junit, Mockito, Cucumber and JRuby.
- Involved in Code review and functionality review to ensure quality.
- Ensuring the completion of task/issue within given time limit and with highest quality.
- Monitoring of the team's performance to make sure that the team stays on schedule and meets their performance metrics.
- Communicating with Iteration manager and PDMs regularly with the status of the work/issue assigned to the team.
- Meeting with team members to know the status of the work/issue assigned to them.
- Planning and conducting of Sign-off demos with PDMs.
- Planning of build deployment and execution at the end of each iteration.
Confidential
Java Developer
Environment: JDK 1.4, Spring 3.1, JSP, Oracle, SQL Server, SVN, SharePoint & Tomcat.
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment
- Involved in requirements analysis and Designed object models and sequence diagrams using UML
- Developed interfaces to integrate with external systems through IBM MQ.
- Responsible for the development of Presentation Tier using JSP and Servlets.
- Developed Data access layer using DAO pattern.
- Responsible for Unit testing of various components.
- Worked with the Quality assurance team to ensure the quality of the application.
- Involved in preparing the user manual for the system.
