J2ee Developer Resume
SUMMARY
- 8+ years of experience in Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
- Experience in developing REST web services using Java, Spring, Jersey and SOAP services using Spring, Apache CXF.
- Strong hands-on experience in developing user interfaces using HTML5, CSS3, SASS, Bootstrap, Javascript, Jquery, Angular 4, Angular-JS and React-JS.
- Experienced in implementing Redux architecture for both Angular and React applications.
- Experienced in working with build tools such as Webpack, Gulp and performing object-oriented programming using JavaScript ES5 and ES6.
- Experienced in working with Angular material, Wijmo and Prime NG component libraries for Angular apps.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM) and very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, JSTL, Swing, Apache tiles, Struts, Spring, Spring Webflow, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, NetBeans, Eclipse, ANT.
- Strong programming skills using Java, JPA, JTA, JNDI, JSP, Servlet, Java Beans, JSTL, JDBC, XML-based languages (X3D, XSL), JSP, JSP with JSTL, AJAX, JQueries, XSLT, Bootstrap, Servlets, JSF (RichFaces, PrimeFaces).
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere, Jboss and Tomcat.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library, AngularJS, ExtJS.
- Hands on experience in working with IBM RAD and WAS server.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Proficiency in working with all databases like Oracle, MySQL, DB2 and MongoDB.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
- Expertise using version control tools like CVS, GIT, SVN, VSS and Rational ClearCase.
- Expertise in using Apache Ant, Maven, Gradle, Jenkins(CI) build tools.
- Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally.
- Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins.
- Experience in using Docker for deployment of applications inside software containers in Linux.
- Continued learning of new technologies that will allow for a more effective design and implementation.
- Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines.
- Intellectual capacity to grasp new situations quickly and problem-solving skills.
- Worked on various domains such as logistics, human resources, insurance, financial and electronics.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
TECHNICAL SKILLS
Languages: Java 1.8/1.7/1.6/1.5 , J2EE, SQL, PL/SQL, UML
Technologies: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP1, LDAP
Web Technologies: HTML/DHTML, XHTML, JavaScript, JSF, XML, XSL, XSLT, CSS, ReactJS, Angular 2/4/7/8, AngularJS, ExtJS.
Development Tools (IDEs): Eclipse, MyEclipse, STS, RAD, NetBeans, MS Visual Studio, Brackets, Atom, VS Code
Web/Application Servers: Tomcat, JBoss, WebLogic, IBM WebSphere.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, DAO, DTO patterns
RDBMS: Oracle10g/11g, MS SQL Server, PostgreSQL, DB2.
NoSQL Databases: MongoDB
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit, Selenium, Mockito, testNG, Cucumber
Version Control: CVS, GIT, SVN, VSS and Rational ClearCase.
Methodologies: Agile Methodology, RUP, Extreme Programming, RAD
Build Tools: ANT, Maven, Gradle, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential
J2EE Developer
Responsibilities:
- Designed, developed, and maintained J2EE web application, including functional analysis, technical analysis, coding, and unit testing.
- Developed an interactive web application using HTML, Angular, CSS for the Customers to manage the Incidents raised while using HP products.
- Implemented code according to the coding standards and created Angular controllers with isolated scopes and developed reusable custom Directives, filters and services
- Configured Kafka to read and write messages from external application and to handle real time data.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Involved in design and developing the Micro services based on the requirements functionalities.
- Implemented beans and action classes using Spring framework.
- Extensively used Spring Boot, Spring Core, Spring DAO, Spring JDBC, and Spring MVC in development process.
- Used Spring security for basic authentication and to connect LDAP sever to get the SSO functionality.
- Used JPA/JDBC templates for retrieving data from database.
- Developed HQL queries with Hibernate to perform curd operation as per requirements.
- Consumed the data from API’s using RESTful services with spring rest template.
- Experienced in SQL, PL/SQL, Shell Scripting, Partitioning, Logical and Physical Database Design,Backup and Recovery procedures.
- Created Data Access Layer using Hibernate query and session management techniques and invoking stored procedures from DAO.
- Used Object Relational Mapping Tool Hibernate for the interaction with the database.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Set up Jenkins’s server and build jobs to provide continuous automated builds based on polling the Git source control system.
- Used IntelliJ as IDE tool to develop the application and JIRA for bug and issue tracking and maven for building and managing dependencies of the application.
- Followed Agile/Scrum methodologies for best quality and faster deployable code with two-week iterations.
- Developing code and deploying apps on AWS using CI/CD tools like Jenkins’s.
- Experience in implementing Simple Notification Service SNS of AWS in Application.
- Experience in implementing Simple Queue Service SQS of AWS in Application.
- Experience with creating and working with Amazon lambdas.
- Experience in implementing scheduling batch jobs using AWS lambdas and spring scheduler.
- Experience in using Amazon S3 to store and retrieve logs, documents, media files such as images.
- Used AWS Cloud watch for monitoring and troubleshooting via cloud watch logs
- Log4j is Implemented for debugging purposes of the application.
- Developed and performed unit testing scripts with JUnit API inTDDenvironments.
- Ensuring solutions or services adhere to IT principles such as optimizing system performance, maintainability, and usability requirements while meeting IT standards, procedures, security, and policies.
- Experienced in migrating Platforms and version control systems
Environment: Java 8, J2EE, JSP, Servlets, JDBC, XML, Spring, Spring boot, Hibernate, Web Services, Restful, kafka, AWS, Oracle, JUNIT, SQL, PL/SQL, HTML, CSS, Angular, Maven, Jenkins, Agile, JIRA, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Coding, and testing phases of the project management.
- Followed Agile Software Development with Scrum methodology.
- Involved in writing Rest Controller Classes, Services Classes, and Repository Classes using Spring Boot.
- Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Involved in building Microservices using Spring Boot as per the business requirement.
- Used Hibernate framework with Spring Framework for data persistence and transaction management.
- Written repository interfaces using Spring Data JPA.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and hibernate.
- Worked with JMS and Apache MQ for message queuing.
- Developed data loader using Spring Schedulers using Cron Expressions for loading contracts from SAP and generate the Summary Statement.
- Extensively used core java concepts like collection framework, multi-threading, OOPS, and Exception Handling
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, and Angular5.
- Involved in the JDBC, Servlets, and JSP technologies to write the UI and the business classes.
- Created RESTful APIs and consumed via Angular5 data binding.
- Continuous Deployment using Jenkins and CA Release automation tool.
- Implemented functionality like searching, filtering, sorting, validating using Angular5 and JavaScript.
- Help migrate Web applications from the current on-premises environment into AWS.
- Developed test scripts in JUnit and was involved in testing.
- Implemented the logging mechanism using the Log4j framework.
- Used Git for version control of the application.
- Utilized Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and verified the output for the web services.
- Working closely with the testing team in creating new test cases and use cases for the modules.
- Attending Sprint planning, Feature Refinement, Demo Session, and Backlog grooming meetings.
- Coordinated with the onsite team for requirement transition and providing the necessary inputs required for successful execution of the project.
Environment: JDK 1.8, Spring Boot Spring Framework 4.x, Spring Data JPA, JMS, Web Services, HTML, AWSOOPS, CSS, JavaScript, Angular5, Junit, Jira, Maven, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingAgilemethodologies.
- Collaborated with team members and developed a SPA (single page application) based on Angular 7 and Java 8 and Spring Boot.
- Involved in design and developing the Micro services based on the requirements functionalities.
- Designing and developing Restful API and services using best practices to interact within the microservices and with the front end, Using spring Boot.
- Dividing and rewriting old monolithic applications using Micro services.
- Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring integration based on the requirements.
- Used Spring Core Annotations for Spring DI (Dependency Injection) and Spring MVC for REST API s and Spring Boot for micro-services.
- RESTful API tested on postman, documented on swagger and used Angular HTTP Client module for making HTTP request call to get and bind the data from server side. Implemented Observable and subscribe for constantly data handling.
- Designed and coded customized Angular 7 services to interact with the backend API and serve components. Worked with Angular 7 forms, modules, components and pipes.
- Connected Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Used Angular CLI for easy generation of component and service as well as application's minification and deployment.
- Built routing and navigation with Router Module and injected Activated Route for parameters passing and implemented route guard for the purpose of secured routing.
- Used interceptor to capture http request and attached JWT token to header before sending it and catch the response and process it before completing the call.
- Contributed in JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend.
- Implemented hibernate for backend and databases communication with creation of POJO classes, Controllers, and Repositories.
- Used Spring Configuration Annotation for easy configuration, Spring JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
- Tested angular application on Jasmine and responsible for cross-browser compatibility of the web application.
- Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc.
- Responsible for writing SQL queries and stored procedures for data manipulation.
- Performed unit testing with JUnit for the backend.
- Created new forms in Crystal Report using Stored Procedures in SQL Server 2000.
- Involved in various states of SDLC, such as designing, building, and testing. Also, enforced AGILE methodologies for optimized development environment as well as used version control, such as GIT, and project management, Jira.
Environment: Angular 7, Java 1.8, Spring Boot, JBOSS, Hibernate, JUnit, Jasmine, Docker, AWS, ES6, HTML 5, CSS3, Eclipse, Visual Stuido Code, Git, Postman, Jira, UNIX, SQL, Crystal Report
