Full Stack Java Developer Resume
St Louis, MO
SUMMARY
- Around 12 years of IT experience in all the phases of Software Development Life Cycle (SDLC) including requirement Analysis, Design, Implementation and Product Testing in both the Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Strong experience with Software methodologies like Waterfall, Agile and Test - Driven Development.
- Experience in Web based application development using Java/J2EE, JSP, Servlets, JDBC, Struts, Hibernate, Spring, Spring Boot, Web Services and XML Technologies.
- Extensive experience working in Spring 4.0/5.0 framework, Struts2.0 framework and Object Relational Mapping Hibernate 7.2/7.1 framework and web services.
- Experience in work with and configuring the live chat application like BoldChat.
- Experience in working with Restful Web Services and implementing RESTAPIs in numerous Design Patterns like Singleton, Factory, Session Facade, MVC 5.2/5.0, Data Access Object and Enterprise Application Integration.
- Experience working in Pure MVC Architecture, Struts 2.0 framework, Spring 4.0/5.0 framework, Object Relational Mapping Hibernate 7.2/7.1 framework and web services.
- Experience using Spring MVC 2.5.1/2.5.2, Spring Boot 2.7.1, Spring DAO, Spring Data, Spring IOC and Spring Annotations
- Experience on working with Object relational mapping (ORM) techniques like Hibernate mapping, JPA configurations and developing persistence structure.
- Strong experience in configuring backend using various Spring frameworks features such as Spring MVC, Spring AOP, Spring Boot, Spring ORM and Spring Security.
- Experience working on Web technologies: HTML5, CSS, Bootstrap, Typescript, JavaScript, JSON and jQuery.
- Experience in developing and consuming REST services using Spring framework.
- Experience in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
- Worked on implementing full life cycle of software development process (SDLC) including Designing using the UML tools like OMENDO, developing, and deploying J2EE applications on Apache Tomcat, Web logic, Web sphere application Servers.
- Experience in version control system tools like GIT, CVS and SVN and Experience in unit testing the applications using Junit.
- Expertise in databases such as Oracle, MySQL, SQL Server, IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven and Apache Ant.
- Have experience on different domains like Banking, Travelling and Insurance.
- Have experience on Reporting Tools like BIRT and Cognos
- Possessing good interpersonal skills in coordinating various teams like development team, QA team and support team as required
- Sun Certified Java Programmer.
TECHNICAL SKILLS:
Languages: Java (J2SE 1.8/1.7/1.6/1.5/1.4, JEE 6 / 5), J2EE, JSP2.1/2.0/1.2, Servlets2.x/3.x, JDBC, C++, C
Frameworks: Spring, Spring MVC, Spring Boot, Struts, TopLink, Hibernate
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, CSS3, XML1.0, Velocity Template
Databases: Oracle, DB2,MS SQL, MYSQL, SQL Server
Version Control: GIT, CVS, SVN, Maven, JIRA
Methodologies: Waterfall Methodology, Agile Methodology
Web /Application Servers: WebSphere 7.0, WebSphere sMash, WebLogic 6.1, JBOSS, Apache-Tomcat
Other Tools: BIRT, Cognos, Rational Application Developer, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential: St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Worked in Agile Scrum environment to carry out the application development, delivery and Testing.
- Used Spring Boot, Spring Batch and Spring Cloud for developing microservices, REST to retrieve data from client-side using Microservice architecture and worked with WebLogic for deploying microservices.
- Developed Spring JPA Repositories to access and information from MYSQL database.
- Performed Entity mappings such as One-to-one, One to Many and Many to Many mappings using Spring JPA.
- Configured Persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the MySQL database.
- Configured Persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the MySQL database.
- Implemented Transactions using Spring framework.
- Developed the RESTful web services in Java with the JAX-RS implementation Jersey for adding, updating and deleting the Solution, Service Firewall and Site-to-Site VPN policies.
- Configured Maven for Continuous Integration and Deployment to WebLogic using Jenkins and Docker.
- Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java, HTML5, CSS3, JavaScript, Typescript, Bootstrap, Spring Boot, Spring IOCHibernate, REST, STS, MySQL, WebLogic, Agile, MAVEN, Log4J, GIT
Confidential
Technical Lead
Responsibilities:
- Played critical role in ProGenie development and developed modules Home, Settings,
- Knowledge, Department in admin console.
- Involved in design and documentation of the application model using Unified Modeling Language (UML) tool OMENDO .
- Configured BoldChat a live chat application in WnsCareer
- Responsible for creating the Controller layers, Service Layer,DAOs and Data Objects for the assigned modules .
- Responsible for developing the presentation layer using JSP, HTML, XML, XSLT, CSS, Custom Tags, Struts-Html tag library.
- Involved in unit testing, integration testing, UAT and Production phases.
- Performed defect tracking, bug fixing and enhancements.
- Developed Web Analytics reports.
- Developed Batch jobs to run Reco and Chat on Wnscareers.
- Have taken Complete responsibility of ProGenie deployment on WnsCareers (UAT and Production)
- Generating monthly ProGenie Performance Report and sharing with WnsCareers HR team.
- Code optimization for search in home dashboard to improve search criteria.
- Guided Chat Agent for Bold Chat related stuff.
- Involved in Connection pooling for MS-SQL DB Server and ProGenie System Changes for MSSQL integration.
- Involved in writing the Server-side Scheduler Scripts and configured log for Scheduler Batch Programs.
- Worked on Connection pooling to improve the ProGenie performance.
- Used JUnit/Eclipse for the unit testing of various modules extensively used Custom JSPtags to separate presentation from application logic.
- Used ANT/MAVEN for compilation and building JAR, WAR and EAR files .Used javacollections API extensively such as Lists, Sets and Maps.
Environment: Struts 2.0, JAVA 1.7,BoldChat, MS SQL, JSP, JAVA Mail, CVS,ANT builtJunit,Tomcat,Omendo
Confidential
Technical Lead
Responsibilities:
- Assigning work to the team, helping the team to work done, solved critical cases and updating the status of work.
- Physical Data Model Document, Design Documents are created and involved in development work for Google Dashboard and Leading the team.
- BIRT Reporting design, DB2 queries for getting the data from TDW, Prepared UseCase
- Coding dividing the task to sub tasks and sharing that to the members and updating the status of work.
- Involved in Designing & development of data export, coordinating with the onsite team, Knowledge transforming to the new team members.
Environment: Java 1.5, Velocity, Servlets, Java Beans, Struts, spring, oracle, TopLink, HibernateJavaScript, Ant, Maven, Eclipse, and Tomcat web Server