J2ee Developer Resume
Gettysburg, PA
PROFESSIONAL SUMMARY:
- 4 years of progressive experience in teh field of Information Technology, specializing in multi - tier and Client/server architectures.
- Experience in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test - Driven Development.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Hibernate, Web Services (SOAP, WSDL, UDDI), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML, XHTML, CSS, JavaScript, EXT-JS, Angular JS, XSLT, JSON, Ajax and jQuery, ANT, Maven.
- Experience wif different modules of Spring Framework like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Security, Thymeleaf, Spring Boot & Spring Cloud.
- Experience in implementing client - server business applications using Micro services.
- Experience worked in Unified Modelling Tools (UML)in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Experienced in deploying J2EE Applications archives (WAR and EAR) on application server.
- Expertise in developing enterprise applications using Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Experience in using NodeJS and Express for making calls ( GET, POST, PUT, DELETE ) for triggering or fetching data from Restful API's provided by teh backend team.
- Experience in creating Tables, Stored Procedure, Triggers and Views.
- Experience in AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Security Groups.
- Working knowledge on Web Sphere application server, Tomcat app server, Tomcat webserver, Web Sphere.
- Profound knowledge in teh configuration management using tools like SVN, CVS, GIT.
- Experience through all teh phases of Software Development Life Cycle (SDLC)-Waterfall, Agile/Scrum in developing web applications using JAVA, J2EE Technologies.
- Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills
TECHNICAL SKILLS:
Programming Languages: Java 1.8, SQL, PL/SQL, TypeScript
J2EE Technologies: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Frameworks: Spring, Spring Boot, Spring Integration, JSF, Angular 8
Development Tools: Eclipse, My Eclipse, Spring Tool Suite(STS), Net Beans, IntelliJ
SOAP, WSDL, AXIS, JAX: WS, REST, JSON
Database: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra
Application and Web Servers: WebSphere, Jboss, Tomcat, WebLogic
Operating System: Windows, Linux, Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Gettysburg, PA
J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application, developed using AGILE/Scrum methodology.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed a service request intake process using Angular 8 for teh UI and Java for middle tier rest services.
- Batch programming for purge functionality and data migration using spring batch.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Used front-end technologies HTML5, CSS3, JavaScript for interacting wif teh user interface and built components for teh robust front-end Single Page Application built on Angular 8.
- Developed readable and writable streams of Node.JS to process teh data from external means of teh application.
- Created and managed teh messages asynchronously by creating queues on Rabbit MQ server and also involved in implementing teh client layer using Spring AMQP framework to consume messages.
- Packaged and deployed teh application in IBM WebSphere.
- Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
- Created various MongoDB collections and wrote services to store and retrieve user data from for teh application on devices and used Mongoose API in order to access teh MongoDB from NodeJS.
- Used NPM as teh package manager and NPM scripts as build tool for teh application
- Work as a team player, provide general technical support to teh development team to ensure high quality deliverable and meet targeted schedule.
- Extensively used Postman for testing REST webservices.
- Worked on setting up Maven scripts to build, package, and deploy application code to teh target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Implemented Log4J to trace logs and to track information.
- Used GitHub as Version Control tool to develop teh enhancements for every release.
Environment: Java 1.8, Spring Boot, Spring Data, Spring Batch, RabbitMQ, Angular 8, Typescript, Angular CLI, Node JS, AWS, Apache Tomcat, Mongo DB, POSTMAN, Maven, Jenkins, Log4j, GITHUB, Agile, Windows.
Confidential, Salisbury, MD
J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Used Spring MVC Model View Controller to handle/intercept teh user requests and used various controllers to delegate teh request flow to teh Backend tier of teh application.
- Implemented teh service layer based on a spring container and exploited spring’s IOC features for bean management.
- For reporting, logging and Transactions purposes used Spring AOP.
- Created Node.js EXPRESS Server combined wif Socket.io to build MVC framework from front-end side AngularJS.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Used JMS API for communication between teh components.
- Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
- Used JPA/Hibernate to communicate wif data layer and XML/JAXB to read XML data .
- Used SOAPUI to interact wif other applications using SOAP and WSDL file.
- Used Eclipse as an IDE and GIT for Version Control. Implemented teh logging mechanism using Log4j framework.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA tool for project management tracking, Issue tracking and bug tracking.
Environment: Java 1.8, Spring, Spring (Boot, IOC, AOP, Security), Node JS, HTML5, CSS3, Bootstrap, JSON, WSDL, SOAP, JMS, Eclipse IDE, Spring Data, GIT, Junit, Oracle, Log4j, Jira, Agile, Windows