Sr. Java Developer Resume
AtlantA
SUMMARY
- Overall 10+ years of experience in Software Analysis, Design, Development and Support using Java/J2EE technologies.
- Well experience in all phases of software engineering (SDLC) including requirements analysis, application design, planning, code implementation and testing using TDD (Test driven development) and (DDD) Domain driven design models.
- Well versed with agile/scrum methodology (CI/CD) to deliver high - quality software and activities involved in all stages of sprints. Also expertise in User story writing, Iteration planning and conducting daily standup calls.
- Extensive experience in Java Application Development, Enterprise Java, Distributed Application (Web based), Multitier or Multilayered Development and Object Oriented Programming (OOPS).
- Extensive knowledge and experience in the field of Telecom, e-commerce, Insurance, Finance, CRM and other service sectors with complete understanding of customer requirements, technical design and estimates, bug fixing, testing criteria and delivery process.
- Experience in worked using JEE design patterns like DAO, Abstract Factory, Singleton, Business Delegate, Controller Servlets and Front Controller.
- Experience in MVC (Model View Controller) architecture and Struts, Spring, Hibernate frameworks.
- Well experienced in producing and consuming WebServices using Restful, SOAP, WSDL, JAX-WS, JAX-RS and Apache Axis 1.6.2.
- Good exposure on working with SalesForce using socket programming between NodeJS and SalesForce visual pages.
- Strong background in JDK 1.7/1.8.
- Good experience in UI technologies like (HTML, CSS, Javascript, AJAX, JQuery, DWR, JSON, DOJO, Bootstrap, Xpath, XSL, XML, AngularJS and XSLT).
- Having good experience in advanced JEE technologies (JSP2.0, JSTL, Servlets2.4, JDBC and EJB2.0, 3.0).
- Good experience in developing JavaScript frameworks like Node.js, Grunt, NPM, Sails.js to develop single page applications.
- Good exposure in catching/NoSQL using Radis and Mongo.
- Good knowledge in Spring2.x/3.0 (Core, Web MVC, Transactions, DAO), Hibernate2.0.
- Experience in developing enterprise applications using application servers like JBoss4.x Weblogic, GlassFish1.2, Websphire servers and web server Tomcat.
- Experience in application builds using Apache Maven and ANT.
- Good experience in testing frameworks using JUnit and Jenkins (DevOps).
- Good exposure in build and version management tools MKS, GitHub, CVS, SVN, Clear Case, Clear Quest and VSS.
- Experience in building applications using best logging frameworks like Log4J and SLF4J.
- Good exposure in various databases like Oracle10G, MS SQL Server, MySQL and PostgreSQL. Experience in writing stored Procedures, Functions, cursors and SQL queries in PL/ SQL (Oracle 10G and MS SQL Server 2008).
- Experience in preparing Jasper Reports using iReports tool, hands on worked using iText and Apache POI reporting APIs.
- Good knowledge in application deployments in Linux OS and Windows OS for developments.
TECHNICAL SKILLS
Web/UI Technologies: HTML, Javascript, XML, XSLT, DOJO, JSONXpath, JQuery, AJAX, Bootstrap, Activewidget.
Java/J2EE Frameworks: JDK1.7,1.8, JSP2.0, Servlets2.4, JSF, EJB 3.0, Node.jsSails.js, AngularJs, JSTL, Struts1.2/2.0, Spring2.x/3.0Hibernate 2.x/3.0, JUnit, Jenkins, DWR,Log4J, SLF4J.
Database Connectivity: JDBC 2.0.
RDBMS: Oracle10G, MS SQL Server2008, My SQL 5x.
NoSQL: Radis, Mongo.
Web/Application Servers: Tomcat5.x/7.x, GlassFish1.2, Weblogic9, Jboss4.2IBM Websphere9.
Java IDE: MyEclipse 3.5, Eclipse 3.1, IntelliJ, Net Beans 4.1JBuilder, Spring tool suite3.x.
Editors and Tools: JCreator3.0, TextPad4.7.3, Putty, SOAP UI, WinSCPSQL Developer, Notepad++, Postman, Toad.
SCM/Version Control Tools: WinCvs, TortoiseSVN, Git Hub, MKS and VSS
Reporting API/Tools: iText, Jasper Reports, Apache POI, iReport1.3.1.
Design/Method/Tools: SDLC, Agile (Sprint/Scrum) and UML.
Operating Systems: Linux, Windows 9X, 2000, XP and 7.
Build Tools: Ant 1.6.5, Maven3.5.0.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Sr. Java Developer
Responsibilities:
- Developed a product using spring with the combination of hibernate through JPA and implemented Spring MVC, Data Access, Core and Transactions modules.
- Extensively used Struts 2 with Tails combination to manage more efficiently the product interface for all pages in each product.
- Implemented required internal and external SOAP and RESTful web services using (JAX-WS, JAX-RS and JAX-RCP) methods.
- Implementing core java code using Collections, Multi-threading, Exception handling, OOP concepts, streams and most newly introduced features.
- Implemented to manage major, complex business logics using EJB in server said.
- Used advanced javascript frameworks AngularJS with the combination of SailsJS and waterman framework implemented single page application and used extensively all angular components to project UI very richly.
- Used light weighted self server framework (NodeJS) to develop and manage a product in server said. Used Redis (NoSQL) to mange server said cache instead of sessions.
- Prepared functions, procedures and cursors using PL/SQL and SQL.
- Code implemented with test framework using JUnit to manage initial unit and integration testing before deployments.
- Used Maven script to manage (SCM) build and deployments work to automat.
- Maintained code repositories and drive sprint/scrums using MKS and GitHub.
Confidential
Senior Software Engineer
Responsibilities:
- Developed all the pages using Spring with the combination of JSF and hibernate implemented Spring MVC, Data Access and Core modules.
- Implementing core java code using Collections, Exception handling and oop concepts.
- Used javascript and JQuery to validate all fields in UI pages.
- Prepared functions, procedures and cursors using PL/SQL and SQL.
- Code implemented with test framework using JUnit to manage initial unit and integration testing before deployments.
- Used Apache ANT script to manage (SCM) build and deployments work.
- Maintained code repositories and drive sprint/scrums using VSS.
- Involved in all phases of software engineering including requirements analysis, application design, code development and testing.
- Design and implement product features in collaboration with business and IT stakeholders.
- Work very closely with architecture and QA groups and drive solutions.
- Work independently and efficiently for all assigned assignments with in the period to meet deadlines.
- Work with QA team to validate each product backend services and help with test data setup.
Confidential
Senior Software Engineer
Responsibilities:
- Implemented All UI pages using Struts2 framework tags, actions, tails and interceptors.
- Extensively used Struts 2 with Tails combination to manage more efficiently the product interface for all pages.
- Implemented required internal SOAP webservices using (JAX-WS and JAX-RCP) methods to interact with existed Feap COBOL application business logic.
- Implementing core java code using Collections, Exception handling and OOP concepts.
- Code implemented with test framework using JUnit to manage initial unit and integration testing before deployments.
- Used ant script to manage (SCM) build and deployments work to automat.
- Maintained code repositories using VSS.
- Handled two major module (New business and Agency) development, maintenance and support include production.
- Worked with Business analyst closely for the new requirement developments.
- Interacted with the customer for clarifications and suggestions in production support.
- Fix the bugs in QA, SIT, UAT and production.
- Work independently for all assignments with in the period to meet deadlines.
Confidential
Senior Software Engineer
Responsibilities:
- Developed plain JSP pages with CSS and javascript to manage all UI pages.
- Implementing core java code using Collections, Exception handling and oop concepts.
- Implemented to manage major, complex business logics using EJB in server said.
- Worked extensively to prepare reports based on customer requirements using Jasper reports. Used Jasper Server to trigger the user reports based on user schedule in application portal.
- Prepared functions, procedures and cursors using PL/SQL and SQL.
- Code implemented with test framework using JUnit to manage initial unit and integration testing before deployments.
- Used Maven script to manage (SCM) build and deployments work to automat.
- Maintained code repositories using SVN.
- Developed new enhancements and features based on customer requirements.
- Support production and maintenance this application using the internal bug tracker.
- Prepared various types of custom reports based on users performance on quarterly, half yearly and annually through Jasper reports using iReport tool.
- Worked independently for all assignments with in the period to meet deadlines.
