Senior Java Developer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- Java /J2EE Developer with over 11 years of experience in analysis, design, development, deployment, testing and support of client/server systems and Web applications.
- Extensive work experience in Core Java/ J2EE, JSP, Servlets, JSTL, HTML, JavaScript, Jquery .
- Proficient in designing and developing J2EE applications using MVC Patterns, Spring Boot, Struts, Spring and Hibernate.
- Experience in producing and consuming Rest Webservices.
- Experience working with various IDE’s: Eclipse, Net Beans, Spring Source Tool Suite, RAD Intellij, Groovy Grails,JBuilder etc.
- Experience using various web/application servers IBM Web Sphere, WebLogic, Apache Tomcat and Jetty application servers.
- Expertise in implementing J2EE Design Patterns like MVC, Front End Controller, Business Delegate, Value object, Singleton, Session Facade, Factory DAO in designing the architecture of large applications.
- Intermediate knowledge of auto deploying applications using Docker
- Proficient in writing JUnit test cases
- Experience working with build tools Maven and Jenkins .
- Strong database programming background. Extensive experience writing SQL, PL/SQL and Stored Procedures in Oracle 9i/10g, SQL Server .
- Hands on experience with Visual Source Safe and SVN
- Technical experience in the areas of Object Oriented Analysis (OOA), Object Oriented and Design(OOD) using UML and Software Life Cycle Management
- Individual contributor to the team with good Functional knowledge in Financial and Insurance domain .
- Good communication, analytical, computational, leadership and teaming skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL
Technologies/Frameworks: Core Java, J2EE, Struts, Servlets, JSP, EJB, JDBC, XML, XSLT, jQuery JSTL, Hibernate, Spring, Spring Boot, Spring Batch, JavaScript, CSS, Stored Procedures, Web Services, HTML, DHTML, Junit
Web/App Servers: Web Sphere, Tomcat, WebLogic, Jetty Server, Maven,Jenkins
Design Tools/IDE(s)/Development Tools: Eclipse, MyEclipse, Intellij, IBM RAD, NetBeans, IBM Data Studio, Spring Source Tool Suite, JBuilder
Tools: TOAD, SQL developer, BMC Remedy,WinSQL, Visual Source Safe, SVN, SQL Server Studio, Dream Weaver, Cobertura,, ControlM, Winscp, Putty, JIRA, BMC Remedy
Operating Environments: Windows 98/2000/XP/Vista/7
Modeling and Case Tools: UML, Rational Suite, MS Visio
Database: Oracle 11g/10g/9i, SQL Server 2005
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Senior Java Developer
Responsibilities:
- Coordinated with business analyst and senior architects to analyse the requirements and design the application.
- End to end responsibility for coding, testing and deployment (pre prod).
- Worked on Rewrite project, migrating code from services to Webservices.
- Developed new services using REST Webservices.
- Used hibernate annotations for mapping tables from database.
- Resolve ALM tickets and provide application support after deployments.
- Support Code migration from SVN to GitHub repository.
- Used Junit for unit testing and Jenkins for Continuous Integration and Deployment.
- Extensively used Log4J for logging in the application.
- API documentation using OpenSpec API and Swagger.
Environment: Core Java, Spring, Hibernate, Webservices, Confidential framework, Eclipse, SVN, GitHub, Maven, WebSphere and Oracle.
Confidential, Chicago, IL
Senior Technical Lead
Responsibilities:
- Coordinated with client, business analyst and senior architects to analyse the requirements and design the application. End to end responsibility for coding, testing and deployment (pre prod).
- Extensively used Spring annotations throughout the application.
- Used hibernate annotations for mapping tables from database.
- Used Spring batch to develop daily, weekly and monthly batch jobs.
- Implemented exception handling throughout the application.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers.
- Resolve JIRA tickets and provide application support after deployments.
- Used Cobertura for Code coverage and code complexity. Proactively taken ownership of maintaining 90% code coverage for all modules.
- Used Junit for unit testing and Jenkins for build and deployment.
- Extensively used Log4J for logging in the application and used SVN to build scripts to control and compile the source codes in different environment.
- Documenting the code changes and updating the knowledge base of application. Maintaining the documents and code versions in SVN.
- Responsible for code reviews and for overseeing the Quality procedures related to the project.
Environment: Java1.8, Spring Boot, Spring Batch, Hibernate, Angular2.0, Junit, STS, SVN, Maven, Tomcat and Oracle.
Confidential, Atlanta
Technical Lead
Responsibilities:
- Coordinated with business analyst and senior architects to analyse the requirements and design the application.
- Adhered to Agile methodology in delivering products/features.
- Developed UI modules using HTML, JSP, JavaScript and CSS.
- Development of component’s application using Java, JSP, Directives, Expressions, JavaScript and XHTML
- Developed Java Servlets as access/task controllers and Java Beans wrapper components to implement business logic.
- Designed and developed Login/Logout module using JSP and Spring Handlers to authenticate the access level for the users.
- Focused primarily on the spring components such as Dispatcher Servlet, Controllers, Model and View Objects, View Resolver
- Involved in the implementation of DAO using Spring - Hibernate ORM.
- Used various design patterns like Singleton, Factory, DAO, DTO.
- Developed SQL queries, joins, PL/SQL Stored Procedures using Oracle.
- Used Eclipse as the IDE and used Eclipse standard/plug-in features for editing, debugging, compiling, and formatting.
- Deployed code to Dev Environment by using Putty and WinSCP.
- Used Log4J and JUnit for debugging, testing, and maintaining the system state.
- Integrated all modules of application.
- Responsible for leading a team of 6 members and guide them technically in delivering assigned work.
- Resolve JIRA tickets and provide application support after deployments.
- Preparing all the documents, knowledge base of the application development. And responsible for overseeing the Quality procedures related to the project.
Environment: Java, Spring, JSP, Hibernate, Eclipse, SVN, WAS 5.1 and Oracle 9i & 10g.
Confidential, Chicago
Java/ J2EE Developer
Responsibilities:
- Application Production support which involves solving incidents, defects and all the support activities.
- Resolve BMC Remedy tickets and provide application support after deployments.
- Updating all the documents, knowledge base required for supporting the application.
- In addition to being primary technical support for all the mentioned applications have been secondary support.
Environment: Java, J2EE, Servlets, JSP, RAD, WAS 5.1 and Oracle 9i & 10g.
Confidential, Chicago
Java/J2EE Developer
Responsibilities:
- Preparing all the documents, knowledge base required for supporting the application
- Involved in all phases of enhancements i.e., Requirements gathering, Design, coding, testing, delivery
- Application Developed using spring frame work as web layer frame work and Hibernate 3.0 for the Data Layer.
- Enhancements/new modules developed using RAD IDE and WAS 5.1 application server used to deploy the code locally.
- Developed front end using JSP and JavaScript pages as per the client requirements.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Consumed SOAP WebServices for obtaining policy information from interfaces.
- Deployed code to Dev Environment by using Putty and WinSCP.
- Involved in writing PL/SQL blocks which implement business logic.
- Resolve BMC Remedy tickets and provide application support after deployments.
- Working on all the query changes in the entire application.
- Responsible for overseeing the Quality procedures related to the project.
- Application Production support and implementing enhancements in the application.
Environment: Java, J2EE, Servlets, JSP, Web services, RAD, WAS 5.1, Web services, Oracle 9i & 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Providing solution cum services to customer.
- Providing suggestions for problem solution as Subject matter expert for the team.
- Coding of assigned modules.
- Testing - integration testing.
- Responsible for overseeing the Quality procedures related to the project.
- QA2 review for UAT and Production issues.
- Ensured the process was followed correctly by doing internal auditing regularly.
- Sharing business and technical knowledge with team members.
- Application UAT and Production support.
Environment: Java, J2EE, Spring, Servlets, HTML, Java Script, JBuilder, Tomcat 5.0, Oracle 9i
Confidential
Java/ J2EE Developer
Responsibilities:
- Analysis of the specifications provided by the clients
- Involved in design and development of my module.
- Actively participated in all modules of the project
- Involved in application release process which included building of WARs and deployment on the Application Server (Web Sphere).
- Coding in J2EE and implementation of J2EE design patterns as per the existing application and following Organization recommended coding standards.
- Involved in solving Data Migration issues apart from coding issues.
- Sharing information with the team in the form of KT (Knowledge Transfer) sessions
- Point of contact for my module, has lead a team of 3 members in the module.
- Writing test cases and executing the same.
- Involved in maintenance and updating Quality documents like Traceability Matrix, Design Docs, Defect Tracking Forms, Unit Test Cases, System Test Cases and Integration Test Cases
Environment: Java 1.5, Spring 1.2.8, JSP using JSTL, Hibernate, MyEclipse 5.0, Tomcat 5.0 and Oracle 9i
Confidential
Java developer
Responsibilities:
- Ensure that the requirements are gathered properly.
- Analysis of the specifications provided by the client.
- Design and Development.
- Data Base designing.
- Coding using Java and Struts Framework.
- Taking Backups and controlling versions.
- Maintain best practices for smooth execution of the project.
- Maintain Lessons Learnt document.
Environment: Java, Struts, Oracle 9i, Net Beans5.0, Macromedia Dreamweaver MX6.0