Java | J2ee Developer Resume
BaltimorE
PROFESSIONAL SUMMARY:
- Over 3+ years of experience as a Java | J2EE Developer in IT industry. Extensive experienced in developing and designing of Internet/Intranet applications using JAVA, J2EE and Web Front End Technologies in Software development life cycle .
- Experience in working with Agile Methodology and participating in SCRUM meetings.
- Experience in implementing Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, Multi - Threading, JDBC.
- Proficient in using scripting languages like HTML, XHTML, XML, CSS, Bootstrap, JavaScript, JQuery, Angular JS, React Js.
- Hands on experience in developing Single Page Applications (SPA) using Angular.JS and Node.js.
- Extensive application development experience in N-Tier Architecture JSP, Hibernate, Springs, JSF, Servlets, EJB, and JDBC.
- Experience in design, development and deployment of web based application and Client - Server based application using J2EE (EJB, Servlets, JSP and JDBC) and Java Frame works such as Springs ( IOC , AOP , MVC , DAO ), Struts .
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping).
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test Driven Development (TDD).
- Used persistence frame work, Hibernate, iBATIS ORM to achieve mapping between POJO and Relation Database.
- Proficient in deploying web based on application servers such as Web Logic, IBM Web Sphere, and Apache Tomcat.
- Experience in consuming and producing resources RESTFUL and SOAP web services .
- Implemented Micro Services Architecture for designing and developing software applications as a suite of independently deployable and modular services .
- Experience in working with Cloud Computing Service environment like (AWS) Amazon Web Services).
- Worked on deployment automation of all the Microservices to pull image from the private Docker registry and deploy to Docker swarm cluster .
- Extensively used IDE's like STS, Eclipse, MyEclipse, intelliJ IDEA and Net Beans for development.
- Implemented various J2EE design patterns like Singleton, Session Facade, Data Access
- Implemented objects like ( DAO ), Factory, Data Transfer Object ( DTO ).
- Experience in working with technologies like XML, XSL, XSD, JSON, AJAX, and WSDL.
- Experience in writing SQL queries, Triggers and Packages for RDBMS like Oracle ( 11g, and 10g), MySQL and SQL Server .
- Experienced in using NoSQL DB like Mongo BD .
- Used Version Control tools including CVS,GIT for tracking code changes or ownership.
- Hands on experience in building tools like Maven, STS.
- Experience with MOCKITO, JUnit, Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS
Web Technologies: HTML, XHTML, XML, CSS, JavaScript, JQuery, AJAX, JSON.
IDE & Tools: Eclipse, Net Beans, IntelliJ.
Version Control: CVS, GIT
JavaScript Libraries: Bootstrap, JQuery, Node.Js, Angular.Js, Angular 2
Programming Languages: C, C++, Java,Ruby
Application Framework: Struts, Spring, Hibernate, iBATIS
Data Access: MYSQL, Oracle, MongoDB
WebServices Technologies: WSDL, SOAP, REST,JAX-WS, JAX-RS, AWS
Webservers: IBM Web sphere, Apache Tomcat, Oracle Web logic.
Build Tools: STS, Maven.
WORK EXPERIENCE
Confidential, Baltimore
Full Stack Developer
Responsibilities:
- Involved in various phases of project development following Agile Methodology and actively participated in daily scrum meet’s.
- Implemented Test Driven (TD D) Design to build testable and maintainable application.
- Involved in system design and Core java 8 development using Collections Framework, Exception Handling, I/O System , Multi-Threading, Lambdas, Streams, Parallel Streams, Functional Interfaces, JDBC for the action classes.
- Developed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Involved in the development of presentation layer and GUI framework using HTML, CSS3, Bootstrap, JQuery and Angular 1.6
- Utilized HTML, CSS3, Bootstrap, Angular 1.6, Typescript to develop Single Page Application (SPA) and for the interactive user interface.
- Used Angular-CLI to generate components, routes, services, pipes and to run tests.
- Implemented Angular 1.6 Router to enable navigation from one view to the next as agent performs application tasks
- Responsible for making responsive web pages using twitter bootstrap and media queries.
- Used JPA (Java Persistence API) & JTI (Java Transaction API) along with Hibernate framework for implementing Test Classes.
- Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Implemented Spring Modules like spring (IOC, AOP, BOOT, BATCH) during web application development.
- Integrated Spring with Rest API’s for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java -based runtime engine and accounts. Fragment
- Designed the application using Micro-services Architecture (based on Spring Boot) and Angular framework.
- Developed Micro-Services based architecture to enable the application deployed on AWS.
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- Developed Web API’s implementing JAX-RS API’S.
- Consumed and Produced RESTful web based services, and tested end to end using REST Client.
- Implemented JAX-RS API’S for implementing RestFull web services.
- Developed & deployed the application in WebSphere Application Server.
- Worked with Oracle 11g for the backend development of the database.
- Worked on Data Migration, Data Extraction, Data Transformation and Data Loading using Oracle PL / SQL
- Used Log4J to capture the log that includes runtime exceptions.
- Implemented Jenkins for continuous integrating and developing( CI / CD ) the whole application.
- Design, develop and implement Hybrid Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Drive.
- Developed Automation Test Scripts for the entire application using Selenium Web Drivers and integrated Test-NG with it.
- Used JIRA tool for Tracking Issues, Rising bugs and Assigning Bugs.
- Used GIT repository for version controlling and integrated EGIT for Eclipse.
Environment: Java, J2EE, Spring (IOC, APO, BOOT, BACH) Framework, HTML5, CSS3, Java Script, Angular1.6, JPA, JTA, Restful Web services, Hibernate, Oracle, Mango DB, WebSphere, Maven, Selenium, Log4j, Junit, Mockito, Git.
Confidential, VA
Java | J2EE Developer
Responsibilities:
- Involved in designing UML diagrams such as Entity Relationship Modeling, ORM Relational Modeling and use case diagrams.
- Implemented Factory Pattern for Object Oriented Programming.
- Implemented Collections, Multi-Threading, Lambdas, and Streams and other Core Java concepts while creating Basic classes.
- Developed HTML,CSS based page layouts and injected Bootstrap styling to make web pages cross-browser compatible.
- Implemented JQuery for simplifying Javascript functions like Animation, AJAX calls and DOM manipulation.
- Implemented Node.js for client side validation and calling server side functions .
- Implemented Angular.js 1.6 and used Dependency injection and Created Customized Modules and Services.
- Developed the administrative UI using Angular 1.6 and Node.js.
- Integrated Hibernate as an ORM Tool for persisting the data in the database and used JPA (Java Persistence API) & JTA (Java Transaction API) along with Hibernate framework
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Implemented Spring AOP module and created aspects and wrapped them around methods to achieve specific functionality when ever needed.
- Have Implemented Spring Batch module for achieving batch Transactions
- Used Spring BOOT application module to create stand alone applications.
- Implemented MVC Pattern through out Spring BOOT application while integrating them with Hibernate and other Spring Frameworks
- Designed the application using Micro-services Architecture (based on Spring Boot) and Angular framework.
- Developed micro-services based architecture to enable the application deployed on AWS.
- Developed & deployed the application in WebSphere Application Server.
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- Implemented REST API calls for both consuming and producing the resources by annotating the classes and methods with REST API based annotations.
- Have added and used POSTMAN Plug-in to test the responses of the REST calls.
- Consumed and Produced RESTful web based services, and tested end to end using REST Client.
- Involved in development of Web Services using JAX-RS.
- Worked with Oracle 11g for the backend development of the database.
- Used Oracle DB for creating Queries, Triggers, Procedures and Functions for manipulating the data.
- Have Used MongoDB as a NoSQL data base for manipulating non-relational data and created queries, indexes, sharding and created backup’s for disaster recovery.
- Written the REST Services to get the data from MongoDB collections in JSON format.
- Worked with AWS Cloud platform and its features which includes EC2, S3, Elastic Beanstalk, VPC, EBS.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development).
- Involved in the development of unit test cases using Junit, Mockito.
- Implemented Jasmine for testing JavaScript as UI Testing FrameWork.
- Hava Used JIRA for issue tracking and project management.
- Developed the UML use cases sequence and class diagrams using Rational Rose
- Worked with GIT repository as a version control tool.
- Involved in the development of unit test cases using Junit, Mockito.
Environment: Java, J2EE, Spring (IOC, APO, BOOT, BACH)Framework, HTML, CSS, Java Script, Angular Js, Node Js, JSON, JMS, JPA, JTA, Restful Web services, Hibernate, Oracle, Mango DB, WebSphere, AWS, Maven Log4j, Junit, Mockito, Git.
Confidential
Java | J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle(SDLC) following Agile Methodology (Extremely Programming).
- Followed AGILE Methodology and actively participated in SCRUM Meetings
- Created user-friendly GUI interface and Web pages using HTML,CSS, JavaScript, JQuery and Ajax.
- Developed single page web application using JavaScript framework Angular.JS and Node Js.
- Developed Production Grade Node JS for Consuming Server side resources.
- Used Dependency Injection (DI) from Angular.JS factories and services.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Oracle DB.
- Extensively used HQL and SQL for querying databases.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
- Packaged and deployed the application in IBM WebSphere.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Analysis and Bug fixing of the production problems and defects along with enhancements
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.