Full Stack Java Developer Resume
SUMMARY
- Around 5 years of Software development experience in various stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing and implementation.
- Proficient in Core Java wif strong understanding and working noledge of Object - Oriented Concepts like Inheritance, Encapsulation, Abstraction, Polymorphism, Multithreading, Exception Handling etc.
- Worked on the Agile development methodologies such Waterfall Model.
- Experience in JAVA / J2EE Design Patterns like Singleton, MVC.
- Experience in developing APIs for the application using Python, Django, MongoDB, React JS, Angular JS and NodeJS.
- Experience in Core Java concepts such as Multithreading, Executor Framework, Data Structures, Collections, and Exception Handling concepts.
- Experience in working wif various MVC architecture development such as Spring MVC.
- Proficient in working wif J2EE Technologies such as Servlets, JSP, JDBC, XML, JSTL, EJB Beans, Java Beans, Spring, Hibernate, JAX-WS, JAX-RS.
- Hands on experience in using Spring Core Annotations for DI, IOC, Spring AOP, Spring Rest, Spring MVC, Spring Boot for Micro-services, Spring Security.
- Experience on Developing Micro services.
- Experience on spring boot.
- Experience on the Batch Jobs, which automatically run on the database and provide the data file.
- Experience in Web Services Technologies like RESTful, SOAP wif WSDL and implemented SOA architecture wif web services.
- Experience in various RDBMS databases like MySQL and IBM DB2.
- Good experience in using AWS cloud-based architecture. Used multiple AWS services like S3, EC2, Lambda, SQS.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers and Functions besides writing DDL, DML and Transaction queries wif development tools like Squirrel.
- Proficient in unit testing the application using Junit.
- Experienced in using building tool ANT, Maven.
- Experienced in using source code version control tools GIT.
- Experience in WAS (WebSphere), Tomcat.
- Worked wif various IDE tools like Eclipse, IntelliJ and RAD
- Expertise in Java Development, skilled at progressing from problem statement to well documented designs.
- Extensively worked on front end technologies like JavaScript, HTML, JSP and CSS.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, Java Script, C++, C, PL/SQL
Cloud Technologies: AWS-S3, Lambda, EC2, Docker
Web Technologies: HTML, Java Script, CSS, JSON, XML, Responsive web design.
Application Servers: Web Sphere, Web Logic, JBoss 5.x and Tomcat
Databases: Oracle, My SQL 5.0, PostgreSQL, MongoDB, DB2
Java Design Patterns: Singleton, Factory, Front Controller, MVC and Session.
Web Services: Restful JAX-RS, SOAP JAX-WS, WSDL
Software Methodologies: Agile, Scrum and Waterfall.
Version Control Systems: Postman, GIT, Github, GWT
IDE’s: Eclipse, Net beans, IntelliJ
Messaging Technologies: JMS
Build/Logging Tools: Ant, Maven, Log4j
Operating Systems: Windows, Linux
Development Frameworks/Libraries: AngularJS, ReactJS, NodeJS, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring wif Hibernate), EJB, Hibernate, Servlets, JSP, JDBC.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java developer
Responsibilities:
- Developed the Business layer using Spring IOC, AOP, MVC and JTA modules.
- Design and develop web application used Spring Core, Spring Boot, Spring MVC.
- Developed Restful Micro services using Spring Rest.
- Used Spring Batch for batch processing applications.
- Designed special web apps by AngularJS framework wif HTML5.
- Used HTML5, CSS3, JavaScript, AngularJS, React JS, JQuery to create design layout wif JSP.
- Create interactive websites using Angular2, JavaScript and jQuery.
- Used Design patterns such as Business delegate, MVC, Strategy, DAO.
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, and Dependency Injection.
- Worked on implementation of migration module, which loads relational data and populates MongoDB documents.
- Tested code using Mockito, Testing, Sonar and Junit.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django and PostgreSQL.
- Created continuous integration builds using Ant &Jenkins and deployed on WebSphere application server.
- Used Jenkins for Continuous Integration (CI) and Continuous Delivery (CD).
- Used Maven for building and deploying applications.
- Setup and Configuration of Tomcat Server during deployment and testing.
- Used AWS services like EC2, S3, SNS and SQS.
- Deployed the code on EC2 AWS.
- Responsible for pagination for the application by integrating Spring framework wif Angular2.
- Developed the PL/SQL scripts for rebuilding the application Oracle 11g Database.
- Implemented the logging mechanism using Log4j framework.
- Used Eclipse for developing the application and GIT for version control.
- Used Swagger tool to document the RESTful webservices
- Used Maven as a build tool for the project and Created unit test plans and involved in unit test execution
- Used Hibernate framework for interacting wif the Oracle 11g data base for performing CURD operations
- Developed session beans, MDBs in EJB for business logic
- Successfully performed the RESTful APIs Integration using Jersey for JAX-RS implementation
- Used JIRA for story planning.
- Worked on Test Driven Development (TDD) and wrote Junit test cases to cover JUnit testing along wif development.
- Used Java 8 features in streaming and advanced data structures.
- Work on Agile Methodology to develop and participate in daily SCRUM and Sprints meetings.
- Closely worked wif BA and QA in assessing the true business logic.
Environment: Java 1.8, Python, Spring Core, Spring MVC, Spring Boot, JMS, RESTful webservices, Mango DB, Angular2, Django, Oracle 11g, HTML, PostgreSQL, CSS, ReactJS, JSON, Maven, jQuery, Mockito, EJB, JUnit, log4j, Apache, Ant, Tomcat Server, Git, AGILE, EC2, NodeJS, Eclipse, Bootstrap, and Microservices- Docker.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Spring MVC to decouple business logic and view components.
- Developed the Business Logic using Plain Old Java Objects (POJOs)
- Developed Graphical User Interfaces using HTML5 and JSP's for user interaction
- Performed client-side validations using Java Script.
- Developed a Message Driven Bean dat uses JMS to manage backend transactions and approval for user loan applications using ActiveMQ.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Used Spring Dependency Injection to eliminate the dependency on different classes and to inject values.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Created web services using WTP tool plugins to the eclipse IDE which is deployed as a separate application using Maven scripts.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used AngularJS and React JS framework in developing various UI components.
- Large Object Tuning (JVM Tuning) to reduce risk wif heap fragmentation, high memory utilization, heap consumption, pause and increase throughput and improve the stability.
- Designed, developed JSP, Servlets and EJB and deployed them on Web logic Application Server
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure wif Jenkins.
- Worked in Agile methodology environment including Test Driven Development wif Continuous Integration/Delivery.
- Interfaced wif the Oracle 10g back-end database using Hibernate Framework and XML configuration files.
- Used Agile/Scrum methodology to develop the application.
- Developed various screens for the front end using ReactJS and used various predefined components from Node package Manager (NPM).
- Use jQuery for creating behavioral aspects of the web page.
- Used HTML, CSS, JavaScript and AngularJS to design the front end.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations. Built scripts using Ant to build the J2EE application.
- Used Spring Boot for radically faster and widely accessible Spring Development.
- AngularJS was used to parse the JSON file using the REST web services.
- Responsible for pagination for the application by integrating Spring framework wif Angular JS.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Web Logic Application server and Apache Tomcat 6.0 servers.
- Worked wif Mocking while running the Junit test cases for batch processing.
- Implemented PL/SQL queries and used stored procedures, and built-in functions to retrieve and update data from the databases.
- Worked on project build-script by using Ant.
- Used Apache JMeter for performance tuning and profiling testing.
- Implemented the logging mechanism using Log4j framework
Environment: Java/J2EE 1.6, Spring 3.0, Hibernate, Spring Boot, XML, Apache Tomcat 6.0, Apache Camel, EJB, JSP, Servlets, Apache, ReactJS, JMeter, NodeJS, Oracle 10g, RESTFUL Web Services, Selenium, Ant, JMS, Java Script, jQuery, SOA, XML, XSLT, Eclipse3.0, AJAX, Maven, Agile, Jenkins, JavaScript, TDD, AngularJS, JUnit, Log4j, JSON.
Confidential
Java Developer
Responsibilities:
- Interacting wif client for requirements, discussing the feasibility of requirements, designing the layout of web pages and participating in the development
- Our project is mainly based on Electronic Data Transfer (EDI).
- Involved in Agile Scrum methodology, Sprint and Release Planning meetings.
- Implemented the User interface using HTML, CSS, and JavaScript.
- Developed Spring Action Classes for controlling logic and data transfer between UI and DB, used command pattern actions, to embed multiple actions in a single action class.
- Implemented Spring Beans using IOC, AOP features to handle the transactions and business logic.
- Implemented REST based web services using Spring Web MVC, to publish vendor Information, customer information.
- Used spring annotations for the bean configuration transaction management and AOP.
- Used Singleton, DAO.
- Implemented Data Access Layer using JPA, developed POJO's mapped to the relational tables in database using JPA annotations.
- Implemented Hibernate data source, JDBC data source and JMS connection in spring configuration files.
- Implemented SQL as the database.
- Implemented Spring Unit testing using Junit frameworks.
- Involved in System testing, and bug fixing, worked wif QA Team to execute the business scenarios and fix the QA finds.
- Used GIT for version control.
Environment: Java, Servlet, JSP, JSF, Spring, REST, Apache tomcat, JPA, GIT, JavaScript, CSS, Log4j, Tomcat, Linux, Windows.
