Full Stack Javadeveloper Resume
Washington, DC
SUMMARY
- Full Stack Developer with 7+ Years of experience in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration,
- Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented
- Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Experienced with developing rich user interface applications using HTML5, CSS3 and JavaScript, jQuery, Angular JS, Twitter Bootstrap, jQuery Mobile, XML, JSON that follows W3C Web Standards and are browser compatible.
- Experience in Spring Framework such as Spring Boot, Spring MVC, Spring IOC, Spring Resources,
- Spring JDBC.
- Experienced in SOA and Web Services technologies, including Restful, JAX - WS, JAX-RPC, Axis,
- Soap, XML, and WSDL.
- Expert in integration of Enterprise Java beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, JAX-RS).
- Experience with ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
- Experience in Microservices and Spring Boot application development.
- Worked on AWS cloud watch for monitoring the application infrastructure and used AWS email services for notifying.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, MySQL.
- Good experience in defining the XML schemas and in working with XML parsers to read and validate the data held in XML documents.
- Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
- Experience using Junit Framework, Log4J, Maven and Jenkins.
- Knowledge of Microservices Development and Amazon Web Services (AWS).
- Experience using IBM WebSphere Application Server, WebLogic, Glassfish, and Apache Tomcat.
- Experience working with RDBMS and NoSQL databases.
- Experience in writing database, SQL Queries, Stored Procedures, and Triggers using PL/SQL.
- Have experience in using IDEs like Rational Application Developer (RAD), Eclipse, NetBeans.
- Good team player, Strong Analytical skills, effective communication skills, ability to work with minimum supervision and passion for learning new technologies.
TECHNICAL SKILLS
Languages: C++, Java, SQL/PLSQL.
Java Technologies: J2EE, JSP, Servlets, JDBC, JMS, JNDI, Web Services (SOAP/REST).
Frameworks: Spring, MVC, Hibernate, Spring Boot, Angular JS.
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Web Technologies: JSP, JSTL, JavaScript, Bootstrap, jQuery, HTML/HTML5, CSS/CSS3, JSON, AJAX.
Databases: Web Services
MS SQL Server, DB2, Oracle, Mongo DB.: SOAP, REST, Jax-WS, JAX-RS, Microservices, AWS.
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose.
Methodologies: SDLC, OOAD, Agile.
Web/App. Server: Apache Tomcat, JBoss, Web Logic, WebSphere.
IDEs: RAD, Net Beans, Eclipse.
Operating Systems: Windows, Unix, Linux.
Version Control: CVS, SVN, GIT, Clear Case.
Other Tools: ANT, Maven, JUnit, Log4J.
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Full Stack Java Developer
Responsibilities:
- Actively involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the application by using the Spring MVC framework.
- Designed and developed presentation layers using JSP, Angular JS, HTML5, CSS3, JavaScript and performed server-side validations using AJAX.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 and JavaScript.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used Angular 2 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller) Responsible for setting up Angular JS framework for UI development.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Leveraged Angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Used Spring framework for dependency injection with the help of Configuration files.
- Used Spring IOC to inject the parameter values for the Dynamic parameters.
- Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Wrote Stored Procedures, Packages, and PL/SQL scripts are used to query the database.
- Developed REST architecture-based web services to facilitate communication between client and servers.
- Involved in requirement and design phase to implement Streaming Lambda Architecture to use real time streaming using Spark and Kafka and Scala
- Developed Kafka consumer's API in Scala for consuming data from Kafka topics.
- Developed Hibernate mapping files, to map database tables to java domain classes.
- Worked on WebSphere Server for deploying web and business components.
- Used GIT client to update/commit changes from/to repository and resolve merge/conflict operations.
Environment: Java, J2EE, Spring, MVC, Servlets, Hibernate, JMS, Oracle, JUnit, PL/SQL, REST, WebSphere, Eclipse, XML, JSP, Angular JS, HTML5, CSS3, JavaScript, AJAX, Log4j, GIT, ANT, Windows.
Confidential, Danville, PA
Full Stack Developer
Responsibilities:
- Involved in software development life cycle (SDLC) in Agile Environment.
- Implemented Singleton, Factory and Data Access Object pattern for business and persistence layer.
- Implemented Core Java, multithreading, JSON, RESTful, JUnit, Spring MVC.
- Worked on web application that uses AngularJS at front end for data binding and Spring/Spring SI along with REST services at backend end.
- Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
- Created User Interface using HTML, Angular JS, JavaScript, and CSS.
- Used JavaScript to develop functions for Angular JS Controllers and Services.
- Developed controllers using Spring MVC Annotation.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Created UI for CRUD operations using MVC Framework.
- Implemented Hibernate API's to carry out the business logic from Database to UI.
- Hands on experience using Messaging Services like JMS.
- Used DHC for functional testing of the web service.
- Setup Sonar and in corporate the project to run code rules and generate report on code's quality.
- Reviewed user stories for impact analysis and for feature feasibility.
- Used JSON Editor, a tool to view, edit, format and inspect JSON data.
- Developed JUnit test cases for existing modules and new modules.
- Setup Jenkins to auto build projects with different branches and auto deploy to test and UAT servers on preset intervals.
- Demonstrated newly developed features to the product manager for verification and testing prior to going into production.
- Participated in Scrum meetings such as daily standup, planning, release planning and retrospective.
- Supported the already deployed application whenever needed.
- Participated in design and code reviews.
Environment: s: Java, J2EE, REST Web Service, Spring, JPA, HTML, Angular JS, JavaScript, CSS, XML, SQL, Apache Tomcat, Agile methodology, Maven, Junit, Jenkins, SVN, JavaScript, Eclipse, Spring, Hibernate, JMS, Windows.
Confidential, Woonsocket, RI
Software Engineer
Responsibilities:
- Interacting with the teammates for understanding the business and the business users for gathering the requirements.
- Designed and developed various modules of the application with Spring MVC, Spring security and Spring restful web services.
- Developed Application components and API's using core Java.
- Implemented Spring Security for user authentication.
- Involved in integrating Hibernate Framework with Spring.
- Extensively used Angular JS to develop the presentation layer for invoking REST calls directly.
- Good hands on designing the project.
- Implemented TDD (Test Driven Development).
- Provided the support for integrating the Restful web services with clients.
- Experience in building web services using Spring and Apache CXF operating within ESB, offering both REST, and SOAP interfaces.
- Good experience in consuming the existing Web Services.
- Involved in implementing and utilizing the J2EE patterns MVC, Dependency Injection (DI),
- Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator, and
- Singleton for the enterprise application.
- Used SoapUI and Rest client for testing the Web Services.
- Designed and developed various PL/SQL scripts to meet the business requirements.
- Interacted with clients during various phases of the project.
- Developed Class Diagrams, Flow Diagrams and Sequence Diagram using MS Visio.
- Used Java script validations for client-side validations.
- Used Maven for developing builds and deploying the application on WebSphere
- Responsible to fix the issues and defects of system.
Environment: Java, J2EE, Spring Framework, REST, Eclipse, Maven, Toad, Apache CXF, WebSphere, Oracle, Java Design Patterns, Hibernate, Multithreading, JUnit, Log4j, Microsoft Visio.
