Java Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- Around 6 years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications using Java/J2ee technologies.
- Have working knowledge in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software application using Java/J2EE, Struts, Hibernate, Spring Technologies (core, Spring AOP and Data Access in Spring).
- Experience in developing applications using Core and Advanced Java Concepts like Java, J2EE, Servlets, JSP, JSF, Struts, Spring, Hibernate, EJB3.0, ANT, Maven, HTML, CSS, JavaScript, XML, SOA web services, JSTL, JDBC, etc.
- Experience in Java API for XML Web Services (JAX - WS) and Java API for RESTful Web Services (JAX-RS). Experience developing SOA based application with RESTful and SOAP web services.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Experience in creating web applications utilizing Spring MVC outline work and Object-Relational Mapping advances, for example Spring JDBC, JPA, Spring Data JPA, Spring Data REST, Hibernate and MyBatis.
- Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like AngularJS/Angular 2, React.js.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS, Gulp (Task Runner) and JQuery.
- Knowledge with RDMS concepts like writing SQL queries. Functions, Stored procedures, and PL/SQL Packages.
- Having knowledge on SQL & PL/SQL (Packages, Views, Stored Procedures, Functions, Sequences, files, and Triggers).
- Hands on experience with installation and configuration of MySQL in a multi-master environment.
- Have knowledge on Docker, used in deployment, testing and web development.
- Knowledge of various MongoDB libraries and APIs for different programming languages and platforms (specifically Java).
- Good working knowledge in Single Page Applications (SPA) using JavaScript frameworks like AngularJS/Angular 2, React.js.
- Expertise in Object - arranged outline/examination, UML demonstrating, Gang of four plan examples and J2EE designs.
- Hands on experience in utilizing programming advancement approaches (Agile, SCRUM), Continuous mix and Test-Driven Development (TDD).
- Have 2 Years of experience working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Good knowledge of designing, deploying and operating highly available, scalable and fault-tolerant systems using Amazon Web Services (AWS).
- Experienced with current improvement IDEs, for example, Eclipse, IntelliJ, and Spring device suite.
- Understanding of AJAX and JavaScript Dom manipulation techniques. Experience with RESTful Services.
- Experienced in writing automated test scripts Protractor, Jasmine, and Cucumber and experienced working with build tools like ANT, Git, MAVEN, Jenkins, and logging framework log4J.
TECHNICAL SKILLS
Languages: Java, C, C++, PL/SQL, HTML, JavaScript, Python, GraphQL
Java Technologies: J2EE (Servlets, JSP, JDBC, JNDI, JMS, EJB, Java Mail, JTA), XML, XSLT, Web Services. J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Cloud, Spring Framework, Hibernate, JDBC
Web Technologies: DHTML/HTML, XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS, jQuery, AngularJs, Ajax, HTML/HTML5 4/5, CSS2/3, AngularJs 1.x, Angular 2.x, Angular 4.x, Angular 5, ExtJs, JavaScript, jQuery, Bootstrap, GraphQL, Relay, Redux, ReactJs, NodeJs, MERN.
Databases: Oracle, MS SQL Server, MySQL, DB2, MongoDB, Cassandra NoSQL Database.
ORM Frameworks: Entity Beans (EJB 2.0), Hibernate.
Web Servers: Apache Tomcat 5/6/7, WebLogic 12.1.2, Jboss, JAX-RS, Restful
Testing Frameworks: Struts, Spring, Hibernate, Junit, Log4j, Jenkins
Web Services: SOAP, REST
Version Control Tools: Concurrent Versions System (CVS), Visual Source Safe (VSS), SVN, Git.
Methodologies: Agile, Jira, Scrum
Cloud Technologies: CGP, Azure, AWS
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis, MN
Java Full Stack Developer
Responsibilities:
- Actively participated in all Agile methodologies, followed all the requirements for Software Development Life Cycle (SDLC).
- Implemented new library development with microservices architecture using REST APIs, Spring Boot and Pivotal Cloud Foundry. Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Implementation of Spring Restful web services which produces JSON and migrating existing application into microservices architecture using Rest APIs, spring boot, Spring Cloud config Netflix OSS.
- Involved in structuring and execution of MVC configuration design utilizing spring framework for Web-level.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using spring boot.
- Worked on developing the backend part of the application involving spring framework, and Web Services.
- Extensively involved in developing RESTful web services which were exposed to cornerstone power builder product and implemented RESTful Web services to exchange data between multiple systems and call services from a central portal.
- Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.
- Used Spring Framework for Dependency injection and integrated with the Hibernate Data Format JSON.
- Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Used SOAP and RESTful web services using JAX-WS, JAX-RS to integrated Angular 6 and used TypeScript with promises for various requirements of RESTful API.
- Developing scalable applications in a dynamic environment, primarily using Java, Spring web services and object/relationship mapping tools.
- Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Written the front-end look and appearance for the screens using JavaScript, AJAX, AngularJS, jQuery
- Used in lines style sheets and external style sheets (CSS) for both HTML/HTML5 pages and WebFOCUS Reports.
- Implemented HTML5 feature like, local storage, data and required attributes and sliders and implemented CSS3 features like, multi-column layout, gradients and web fonts.
- Created and injected Spring services, spring controllers and DAO’s to achieve dependency injections and to wire objects of domain classes.
- Used Faceted Project Validation, Java Spring Boot validation and setting up the build, configuration and auto deploying using Maven build tool.
- Maven project builders to develop the code and deploy to the servers.
- Worked with MI team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve Continuous Integration.
- Created AWSS3buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Experience working with AWS for Storage & content delivery and Application deployment services.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Involved in configuring the Git repository and maintain the version control using Git and Used GIT for source code version control and regularly pushed the code to GitHub.
- Implemented unit test for testing Angular components with frameworks using Protractor, KARMA and JASMINE.
- Experience in an Agile Software Development environment using Agile methods like XP and SCRUM and Test-Driven Development (TDD).
- Used automating functional and regression testing through Protractor, for the End-to-end testing framework for Angular application.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
Environment: Java8, Spring MVC, Spring JDBC, algorithms, WAS, AWS, Hibernate, AngularJS, REST, JavaScript, HTML5, CSS3, AJAX, JSON, Maven, Jenkins, node.js, GIT, XML, WAS, Spring boot, Oracle 11g/12i, WebLogic, JIRA.
Confidential - Timonium, MD
Full Stack Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) including Analysis, design, and development and developed and tested the application functionalities.
- Developed microservice applications using Spring Boot, Spring Batch, Spring IOC, Spring Integration, and Pivotal Cloud Foundry.
- Developed and maintained custom web/mobile applications and API's using Node.js, RESTful APIs.
- Used MuleSoft middleware in application to retrieve data from Back-End and to also perform RESTful web services.
- Developed Microservices to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
- Designed and developed the business logic layer components in middle-tier of the application using Spring Framework4.0 and Spring Boot in STS.
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code.
- Worked and involved in deployments of core platform technologies, techniques, and web app frameworks such as Spring, JBoss, Tomcat, JSON, XML, HTML/HTML5, and Web Services.
- Used JSON for data exchange between application modules along with XML and WS-Security for authenticating the RESTful messages along with encryption and decryption.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components also used AngularJS as a library for DOM manipulation and filters.
- Worked on AngularJS forms and controls in order to validate Input data, used AngularJS to create maintainable and testable single page application and implemented Two-way data binding and used ng-filters across the applications.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in the search box and integrator functionalities.
- Used AngularJS forms to validate fields and created custom validator directives and updated pages using HTML/HTML5, CSS in AngularJS framework.
- Involved in the creation of an interface to manage user menu and Bulk update of Attributes using AngularJS and jQuery.
- Used PL/SQL and Oracle 11g for Programming and unit testing.
- Executing Lambda Annotations with the upgraded Java 8.
- Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL.
- Unit tested all the classes using Junit at various class level and method level.
- Developed stored procedures, triggers and functions with PL/SQL for MySQL database.
- Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks, and libraries like Jasmine Mocha and karma for AngularJS and Node JS. Created unit test cases for angular applications using Jasmine to test individual functions/modules using test runner karma.
- Defined AWS Security Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2 instances with the Azure.
- Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
Environment: Java, Agile, HTML5, CSS, JSP, Ajax, Spring 4.0, Hibernate 5.0, SOAP, XML, Jenkins, DB, SQL, JSON, JMeter, Apache tomcat, Sybase, Clearcase8.0, Oracle 11g/12i, GIT.
Confidential - Denver, CO
Java UI Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) including Analysis, design, and development and developed and tested the application functionalities.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Integrated Spring and Hibernate, configured logging and developed exception handling for the application. Used Log4J to capture the log that includes runtime exceptions.
- Used MVC frameworks like Spring MVC along with JSF and RichFaces.
- Resolved technical issues using RichFaces component feature failing with JPA result set, developers claiming features working on their local workspace but not on the server.
- Used AJAX and Javascript Dom manipulation techniques. Experience with RESTful Services.
- Experience in Hibernate as ORM (Object Relational Mapping) frameworks in persistence layer of web applications.
- Designed the front-end application and the user interactive web technologies like HTML5, CSS3, JavaScript, React Js and Ajax and worked extensively on ReactJS Bootstrap 3, RESTful web-services, HTML5, CSS3, JSON, media queries for responsiveness.
- Developed user interface by using the React Js, Flux for SPA Development.
- Developed the Drag and Drop functionality using React -Draggable.
- Used ReactJS in components like JSX, creating react components, Virtual, CSS3 styles were developed in order to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Solid Understanding of RDBMS concepts and Extensive development experience using databases such as MySQL, NoSQL databases like MongoDB. Well versed in writing SQL and PL/SQL stored procedures, functions and triggers.
- Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, DAO, Value/Data Transfer etc. and Well versed in Object-Oriented programming using Java, J2EE .
- Knowledge on web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mocha and Jest for React JS.
Environment: Spring Web MVC, Spring, Hibernate, AJAX, JavaScript, RESTful services, HTML 5, CSS3, REACT JS, J2EE, Mocha, Jest.