Java/j2ee Developer Resume
SUMMARY
- 5 years of experience in various phases of Software Development Life Cycle like development, system integration, implementation, and testing using Java/J2EE technologies.
- Experience with conceptual base in Object - Oriented Design and Implementation Methodologies, Core Java Design Patterns, and web-based architecture.
- Experience in implementing various reusable components & frameworks using design patterns like Model-View-Controller, DAO, DTO, Singleton, Factory, and DOJO.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Security and AOP features.
- Skillful in developing cross-platform User Interfaces using JavaScript, HTML5, CSS3, JavaScript, jQuery and Angular.
- Proficient with development of RESTful web services using JAX-RS and Jersey framework for exchanging JSON and XML representations.
- Experience in AWS services like EC2, EBS, ELB, S3, SQS, RDS, DynamoDB, Lambda, API Gateway, CloudWatch, CloudFormation and Elastic Beanstalk.
- Strong experience in PL/SQL and SQL for writing complex queries, Triggers functions and Stored Procedures on databases like Oracle and SQL Server.
- Experience in system maintenance, analysis and performance in Windows, UNIX, & Linux.
- Excellent knowledge in Version Control system like SVN and GIT.
- Working Knowledge of ANT and Maven for project build, test, & deployment; Log4j for logging and J-Unit for unit testing.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE
Java Technologies: Core Java, JDBC, J2EE-Servlets, JSP
Frameworks: Struts, Spring, Hibernate
Development Tools: Eclipse
Databases: Oracle, SQL Server
Operating Systems: Windows, UNIX, Linux
Application Servers: Apache Tomcat, WebSphere, WebLogic
Web Technologies: HTML5, CSS3, JavaScript, Angular, jQuery, JSON, XML, REST, SOAP
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for analyzing business requirements and creating physical and logical technical documents using Class & Sequence diagrams for the implementation of the project.
- Used Spring MVC to handle & intercept the user requests and used Controllers to delegate the request flow to the backend tier of the application.
- Developed cross-browser/platform HTML5, CSS3, and Angular to match design specs for complex page layouts while adhering to code standards.
- Implemented client-side form validation, form view results using various components, services, pipes in Angular.
- Migrated the code to React.JS with Redux.
- Coded extensively in jQuery with Bootstrap to make rich Internet web pages and created custom date picker on the website.
- Created fully functional REST web services supporting both XML and JSON data.
- Built Spring-based Java and Scala Microservices to support the application.
- Used REST services with Node.JS server in the back-end to handle requests sent from the front-end via jQuery & AJAX calls.
- Used JIRA to add tasks to the given user stories as well as defects during the Iteration.
- Implemented persistence layer using Hibernate that uses the POJOs to represent the persistence database tuples.
- Built Microservices using Spring Boot with continuous deployment and continuous integration using Jenkins.
- Used AWS Data Store to store Client records and accessed them using AWS SDK.
- Used GIT to maintain the version of the files and performed code merges from branch to trunk and creating new branch.
- Implemented Java plug-ins to import data from various inbound system, validate them based on business rules and persist them to Oracle database using JDBC.
- Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching
- Involved in coding, maintaining, and administering Servlets and JSP components deployed on a WebSphere Application Server.
- Developed logging modules using Log4J that creates log files to debug and trace application.
- Used ANT scripts for automated deployment.
- Performed adequate unit testing by using J-Unit and provide automated unit test cases.
- Involving in daily status meetings and troubleshooting on going issues to mitigate the impact.
Environment: Java/J2EE, Spring, MVC, HTML5, CSS3, AJAX, jQuery, Angular, REST, AWS, Microservices, Spring Boot, JIRA, GIT, Oracle, WebSphere, ANT, Log4J, J-Unit
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Agile methodology process which includes bi-weekly Sprints and daily Scrums to discuss the design and work progress.
- Participated in developing Use Cases and created UML diagrams like Class and Sequence diagrams to represent the overall architecture.
- Used Spring MVC framework to enable interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Implemented business logic using Java and design patterns and developed User Interfaces using JSP, HTML5, jQuery, and CSS3.
- Developed Bootstrap responsive web application pages using Angular services, components, and directives for frontend UI.
- Utilized JavaScript to present data entries when submitted from information to the digital stamp placed on the PDF form.
- Worked with annotations to manage URL mapping with controller for communication between front-end and middle-tier.
- Wrote Web Services with SOAP for sending & receiving data from external interface.
- Used JMS API to mail notifications on success & failure of backend process completions and to send mail notifications regarding any system related problems.
- Used SOAP UI for testing WSDL to ensure that request & response as per User expectation.
- Worked with JAXB to validate XML against XSD and convert back and forth between XML and Java classes.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Involved in maintaining the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Responsible for developing stored procedures and designing the database. Used Toad for running the SQL queries while managing, monitoring & analyzing the SQL Server.
- Deployed allocations in the Apache Tomcat & wrote automation scripts on UNIX boxes.
- Used Log4J for logging the user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
- Used Maven to compile Java classes and package into JAR/WAR archives, involved in Low Level and High-Level Documentation of the product.
- Involved in creating test cases using J-Unit for Java classes and abstract Spring Dependency Injection test for Spring Beans.
Environment: Java, J2EE, Spring, Agile/SCRUM, HTML5, CSS3, jQuery, Angular, Bootstrap, SOAP, XML, AWS, Log4J, Maven, Jenkins, J-Unit, SQL Server
Confidential
Java/J2EE DeveloperResponsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Designed UI using HTML, DHTML, JavaScript, CSS, JSP and Taglibs.
- Used JavaScript for client-side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts framework to maintain MVC and created action forms, action mappings, DAOs .application properties for Internationalization etc.
- Used Struts Validation framework to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Used Eclipse IDE to develop the application and used JBoss as server to deploy the application.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Developing customized reports and Unit Testing using JUnit.
- Involved in running PMD defects & Find bugs.
- Dealt with business processes and Updated Project documents.
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization.
- Developing customized reports and Unit Testing using JUnit.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
Environment: Core Java, J2EE, JSP, JBoss, Oracle, Eclipse, EJB, JMS, XML, HTML, DHTML, JavaScript, CSS, AJAX, SVN, Struts, JUnit, XML, QC.