Sr. J2ee Developer Resume
Cary, Nc
SUMMARY:
- Hands - on experience in all phases of Software Development Life Cycle using Java/J2EE applications in methodologies like Agile Development environments Scrum , Test Driven development TDD , and waterfall.
- Experience in design user interface screens using JSP, HTML, CSS, JavaScript, and JSTL with Spring to build MVC architecture and knowledge of Spring Boot with Thymeleaf for micro-services in AWS.
- Strong expertise in developing web-based applications using Spring, Spring Batch, Spring Security, Hibernate, Struts frameworks and build automation tools like Ant and Maven.
- Experienced in administering J2EE applications using JBoss7, Oracle’s Web Logic 10.3/12c, Tomcat7.
- Experience in design and implementation phases, using J2EE design patterns like Singleton, Data Access Objects and MVC/Model 2.
- Expertise in IDE’s My Eclipse, Eclipse with working knowledge of SOAP and RESTful Web Services.
- Excellent skills in writing business requirements documents (BRD), Use Cases, functional workflows.
- Experience in Core Java features like Collections, Multithreading, JavaBeans, Exception handling and J2SE core libraries.
- Extensively worked on Jenkins for continuous integration, End-to-End Automated builds and deployments.
- Experience in working with issue tracking and Team Collaboration tool like JIRA.
- Coordinated with team in Software Configuration / Change and Release Management Activities.
- Documented technical specification documents and supported Database Design, and executed DML queries.
- Experience using version controlling tools CVS, Subversion, GitHub and TFS.
- Experience in Installations, Configurations and setup of Development Environments with the ability to find root cause of issues and fix the same after unit testing with tools like JUnit.
- Strong analytical, time management, collaboration and problem-solving skills.
TECHNICAL SKILLS:
Operating Systems: Windows 2000/XP, Windows 7, UNIX, Linux
Languages: Java/J2ee, C, C++, SQL, UML
Web Technologies: Servlet, JSP, JNDI, EJB2.1/3/0, JMS, CSS, HTML, JavaScript, JQuery, Thymeleaf, XML, XSLT, SAX, DOM, JAXB, AJAX, Web Services (SOAP, RESTful), UDDI, AngularJS
Frameworks: Struts1.2 & 2, Spring 3.5, Spring Batch, Spring Security, Spring Boot 1.2.3, Hibernate 3.5, AWS (EC2, S3, and EBS)
IDE’s: Eclipse, Spring Tool Suite, IntelliJ IDEA
Database & Tools: JDBC, Oracle 9i/10g/11g/12c, MySQL, Mongo DB, SQL Server, MS Access
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x, JBoss Application Server 7.x
Version Management Tools: CVS, GitHub, Subversion and TFS
Other Tools: ANT, Maven, Gradle, Jasper Report, Log4j, JUnit, SoapUI
PROFESSIONAL EXPERIENCE:
Confidential,Cary, NC
Sr. J2EE Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile software development methodology.
- Developed front-end code with Ajax calls in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful calls.
- Utilizing Spring Core Annotations for Spring DI and Spring MVC and Spring Boot with Thymeleaf for micro-services.
- Supporting development of UI screens for Eligibility Verification system using HTML5, CSS and jQuery.
- Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.
- Developing and testing Extended Spring Controllers to incorporate business logic for functional requirements (Provider/Recipient).
- Integrated application with Spring Security for form based authentication and authorization.
- Supporting web services for Provider Portal based on Service Oriented Architecture (SOA) using SoapUI.
- Developing RESTful Web Services using JAX-RS API and JSON for data transfer through HTTP.
- Automated some of the backend processes of the business needs by implementing the batch jobs using the Spring Batch.
- Working with SQL, PL/SQL stored procedures with database teams to deliver optimal performance.
- D eveloping test cases for Unit testing using JUnit and performed Integration and system testing. Providing trainings/demos to test teams and end users on product components for User Acceptance phase.
- Attending offshore and onsite calls and supporting the client for product installation and production issues.
Environment: Java/ J2ee, JSP, Spring, Spring Security, Spring Batch, Spring boot with Thymeleaf, Spring AOP, SQL, PL/SQL, Oracle, SOAP, REST, WSDL, Apache Axis2, XML,JSON, HTML, CSS, JavaScript, jQuery, AngularJS, Log4j, JUnit, Maven, SVN, Apache Tomcat server, Rally, Windows and Unix.
Confidential
Sr. J2EE Developer
Responsibilities:
- Worked on all phases of the Software Development Life Cycle (SDLC) using Agile Methodology.
- Involved in low level design, analyzing the requirements and effectively worked on the requirements.
- Designed and developed user interface screens using JSP, HTML, JavaScript, and JSTL.
- Implemented all the functionality using Spring IOC, Spring MVC, Spring Boot with Thymeleaf and Spring transactions.
- Developed launching and rebalancing of benchmark Indices using Spring, implemented Dependency Injection and provided abstraction between presentation layer and persistence layer.
- Configured the crosscutting concerns like logging, security using Spring AOP.
- Provided estimation for ongoing Change Requests, created CR design documents and implemented CR’s.
- Design of application components using Java Collections and providing concurrent database access using Multithreading.
- Implemented objects through POJOs and (DAOs) which handles all database operations using Hibernate.
- Worked with Database Administrator’s for designing and developing database services using Oracle.
- Responsible for developing the sequential and conditional batch jobs using the Spring Batch framework.
- Conducted unit testing-JUnit for quality code and used LOG4j for logging, debugging & Exception statements.
- Used Spring Security for Authentication and authorization extensively.
- Created and assigned team tasks, managed communication, conducted code reviews and tracking task status.
- Executed Sub Queries, Functions/Stored procedures and performed data analysis on Oracle data.
- Worked on JBoss Application server to manage the application deployments.
Environment: Java/ J2ee, Spring, Spring Security, Spring Batch, Spring boot with Thymeleaf, Spring AOP, Hibernate, JSP, JSTL, SQL, Oracle 10g, HTML, CSS, JavaScript, JQuery, AngularJS, Log4j, JUnit, Maven, JBoss App server, SVN, Windows and Unix.
Confidential
J2EE Developer
Responsibilities:
- Coordinated with Project Manager and Business groups for reviewing requirements and developing code.
- Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML.
- Created and updated technical specification documents and tracked change requests.
- Involved in coding of presentation layer using Spring Framework, JSP, AJAX and JavaScript.
- Responsible for business implementation using Spring controllers with spring validators.
- Supported in coding DAO layer using Hibernate to access the Oracle database.
- Worked with various issues involving Multithreading , server connectivity and user interface.
- Closely worked with data stewards to support data schema objects (stored procedures and triggers).
- Supported developing test cases for Unit testing using Junit and performed Integration and system testing.
- Built data source objects with JNDI and Log4j for logging and debugging.
- Involved in bug fixing for production support and code review with other team members.
Environment: Java/ J2ee JSP, Spring, Hibernate, Oracle, SQL, HTML, CSS, JavaScript, jQuery, Eclipse, Log4j, JUnit, SVN, Apache Tomcat server, Maven, Windows and Unix.
Confidential
Java Developer
Responsibilities:
- Analyzed business and functional requirements and prepared design documents.
- Designed UML class diagrams, flow charts, sequence diagrams and use case diagrams as per requirements.
- Designed and developed user interface screens using JSP, HTML, CSS, JavaScript, and JSTL. Used Struts framework to build MVC architecture.
- Involved in designing Customized Controller Servlet to handle the request and processing it to command.
- Designed and developed Servlets and JSPs connecting with existing ORACLE database using JDBC
- Developed Action classes, Action forms and other configuration files like Struts-config.xml and Web.xml.
- Implemented user sessions using session tracking APIs of Java Servlet and developed on Eclipse as IDE.
- Involved in reviewing code with other team Members to identify the bugs and fixed the same.
Environment: Java/ J2ee, JSP, Servlets, JDBC, Struts, Oracle, SQL, PL/SQL, HTML, CSS, JavaScript, Eclipse, Apache Tomcat server 6.0, Ajax, Axis, SOAP, XML, TFS.
Confidential
Software Developer
Responsibilities:
- Involved in Requirement Analysis, design, coding and implementation.
- Designed the application with reusable J2EE design patterns like DAO, Singleton and MVC.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Struts framework.
- Worked with JavaScript for developing client side validations and various HTML DOM related logics.
- Involved in writing Form level Validations using Struts validation framework.
- Developed Web Services by creating client side and provider side components using AXIS framework.
- Closely worked and supported database schema objects (tables, stored procedures and triggers).
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
Environment: Java, JSP, JSTL, J2EE, JDBC, Servlets, HTML, CSS, UML, MVC, Struts, XML, AJAX, JavaScript, Log4J, Web logic, Unix, Oracle, Apache Tomcat server, Axis, SOAP, Eclipse and CVS.
Confidential
Software Engineer/ Manager (Systems)
Responsibilities:
- Performed system analysis, design, coding, testing, and documentation for software products developed.
- Responsible for complete IBM Server administration with Windows Server standard 2008 and F-Secure Antivirus Software administration.
- Implemented software package in Co-operative Society Store with 3500 products for invoicing, stock control, accounting operations.
- Developed & implemented software package for Agriculture & Harvest planning and sugarcane accounting, transport and inventory managements.
- Implemented smart card attendance Management system and linking to Payroll system.
Environment: Windows Server 2008, Windows 7/8, VISTA, Win 2k, Win XP, UNIX, Visual FoxPro 9.0, MS-Access, MySQL, PowerBuilder 5.0, Developer 2000 & Visual Basic 6.0.