Full Stack Java Developer Resume
Pittsburg, PA
SUMMARY
- 6 years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Requirements gathering, Designing, Development, implementation and maintenance of software applications using JAVA/J2EE Technologies.
- Experience in developing web applications onMVCbasedframeworkslike spring, Spring Boot, and SpringMVC.
- Sound background in programming techniques such as Java, Python, C and C++.
- Experience inClient - Server web applications development, deployment and maintenance usingJava, J2EE, Servlets, JSP, JSTL, JDBC, Struts, Spring Batch, Hibernate, XML, HTML, AJAX, Node JS, CSS, JavaScript, Web Services.
- Knowledge of Object-Oriented Programming and Design, UML and SDLC.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
- Intermediate experience with Advanced JavaScript (including prototype-based inheritance, AJAX, JSON) and familiar with JavaScript frameworks such as jQuery, and Angular JS.
- Experience with GitHub and AEM and container orchestration like Kubernetes.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Developed CI/CD system with Jenkins on Kubernetes container utilizing Kubernetes and Docker for runtime environment for CI/CD system to build and test and deploy.
- Proficiency in Webservices applications both producing and consuming REST (Rest Easy, Jersey) API. Strong understanding of REST (JAX-RS), SOAP (JAX-WS) based webservices.
- Strong experience in Spring Framework such asSpringMVC,IOC,AOPandSpring JDBC.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like Lambda, EC2, S3.
- Created and developed the internal Angular 2/7 framework applications projects. Unit testing with Jasmine.
- Experience with JUnit, Mockito in developing test cases and determining application functionality.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Experience in handling messaging services using Apache Kafka.
- Proficiency in working with databases like Oracle, MySQL, MongoDB, NoSQL.
- Self-starter, independent, motivated, and enthusiastic team player with excellent analytical, written, communication and interpersonal skills.
TECHNICAL SKILLS
Programming: Java/J2EE (JSP, Servlets, JSTL, and other java related technologies.)
Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2/7, React JS, Express.js, Ext JS, Backbone JS, Node JS.
Framework: Spring (MVC, AOP, ORM, Web Service, DAO), Hibernate, Bootstrap, Struts.
IDE: Eclipse, IntelliJ, STS
Web Technologies: HTML/HTML5, CSS, SSL, XML, AJAX, Web Services, REST
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Apache
Operating Systems: Windows (XP, 7, 8/8.1, 10)
PROFESSIONAL EXPERIENCE
Confidential - Pittsburg, PA
Full Stack Java Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in Agile methodology
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, and jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS.
- Develop the REST Microservices using java 8, Scala, on Intellij platform by gathering the knowledge of previous phase resources and integration with Oracle.
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases by following Agile Software Development with Scrum methodology.
- Experience developing Single Page Application (SPA) with Angular 4 and Web API.
- Requirements collection, analysis and design of both web application and Android mobile app.
- Created Reusable Angular 7 components using Typescript and services are obtained using Dependency Injection to consume REST API's.
- Designed and Developed application based on Micro service Oriented Architecture using Spring Boot and node JS.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and Java Script.
- Extensively used Spring MVC, Spring IOC, Spring Cloud, Spring Security and Spring Transaction to implement Java EE modules.
- Used Groovy, Java and Node JS for developing the Microservices required for the project.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux.js.
- Develop Oracle PL/SQL procedures and complex SQL queries for storing and fetching the data.
- Business Logic is developed using Core Java concepts Collections, Generics, Exception Handled, Lambda expressions, Functional Interfaces and Streams.
- Developed REST based web services for client side to send query request to Elastic Search and auto generated documentation for REST calls using Swagger API.
- To process the bulk data received, created batch jobs using Spring Batch.
- Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.
- Implemented the function to send and receive messages on Rabbit MQ synchronously and asynchronously.
- Used Hibernate as the ORM tool for developing data persistence layer and developed configuration files for databases Oracle using Hibernate and JPA Repository.
- Developed Angular JS custom directives, working on attribute level, element level, class level directives.
- Designed and developed Micro Services business components using Spring Boot.
- Architecture with JSP as View, Servlet as Controller, and combination of EJBs and Java classes as Model.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Multithreading for faster and parallel processing of documents.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Worked on REST APIs, and Elastic Search to efficiently handle and searching JSON data.
Environment: Java/J2EE, HTML5, CSS3, Java Script, jQuery, AngularJS, Node.JS, Spring, Hibernate, MVC, Web Services, JUnit, JMS, log4j, GIT, SOAP UI, REST Client, AWS, Jenkins, JIRA, SVN.
Confidential, Charlotte, NC
Full stack Java Developer
Responsibilities:
- Analyzed business requirements, components and generate Project Plan Documentation based on internal stakeholder demands.
- Involved in coding for the presentation layer using JQuery, JQuery Mobile, Node JS, and Java Script.
- Excellent understanding of enterprise application development on cloud platforms like AWS, Open Shift and Azure.
- Experience developing Single Page Application (SPA) with Angular 4 and Web API.
- Coded extensively in AngularJS to make rich internet web pages.
- Worked onMicrosoft Azure(Public) Cloud to provide IaaS support to client. Create Virtual Machines throughPower Shell ScriptandAzure Portal.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Developed Single Sign on (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in enhancing and designing the legacy university portal to a new system including billing and services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Worked on MVP design pattern for cleaner separation of concerns between the views the model and the controller.
- Used spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database the database operations by connecting Data Sources available.
- Implemented Spring AOP for declarative transaction management.
- Using Hibernate ORM tool for Memory mapping object-oriented domain model to relational database
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Worked on implementing Microservices architecture by using containers.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Used Testing for backend test cases and Jasmine for Angular JS test cases.
- Developing custom HTML elements using Angular JS directives for all the billing and service web pages in student portal.
- Involved in coming up with strategy documents for using AngularJS controllers, directives, routers, services etc.,
- Enhanced user experience by designing new web features usingMVC FrameworklikeAngular.js and Node.js.
Environment: Spring, Hibernate, J2EE, REST, Oracle 11g, Spring Boot, Angular JS, JSP, JQuery, CSS, HTML, Web Sphere, Eclipse, Linux.
Confidential - Austin, TX
Full stack Java Developer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated framework using Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Developed REST web services using Apache CXF.
- Maven was used for the entire build process.
- Developed Message Driven Bean (MDB) components for JMS messaging.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Deployed application in WebSphere Application Server.
- Eclipse as IDE for developing and debugging the application.
- Created JUnit tests for various modules.
- Developed the Java/J2EE based multi-threaded application, which is built on top of the struts framework.
- Developed cross-browser compatible website using HTML, CSS, MySQL and jQuery.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Designed and developed MicroServices using node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud Open Stack Platform.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Used SVN for versioning and concurrent access to the project files.
- Developed different SOAP Web Services using WSDL, XML, and XSD.
- Used Tomcat Application Server for development purpose.
- Used Oracle SQL Developer for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
Environment: EJB, Hibernate, Spring, JSP, Servlets, XML, SOAP, WSDL, JavaScript, UML, HTML, Log4j, Junit, WebSphere App server, SQL Server.