Sr Java Full Stack Developer Resume
Austin, TX
SUMMARY
- Around 7+ years of extensive IT experience in developing, design, analysis, testing of various web - based, SOA based and client/server applications in multi-platform environments with JAVA/J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Strong experience in micro service development using Spring Boot.
- Expert in design and development of Enterprise applications using Java, J2EE, Servlets, JSP, Spring, Struts, JDBC, Hibernate, JavaBeans, XML, and Web services (SOAP & REST), Apache Solr.
- Familiar with ORM tools and Persistence frameworks like Ibatis and Hibernate.
- Strong experience in MySQL, Oracle, PL/SQL.
- Experience with messaging systems like Apache Kafka.
- Hands on experience with various Application Servers and Web Servers including Web logic, JBoss and Apache Tomcat.
- Experiences with build tools include Maven, Gradle and Jenkin.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, jQuery, JSON, AJAX, Angular JS, Node.js, Bootstrap, Tag Libraries, JSTL.
- Extensive experience using Junit and Mockito for unit/integration and JMeter for performance testing.
- Experience in various web service testing applications like Swagger, SoapUI and Postman.
- Extensively used version control tools like Git, SVN and Perforce.
- Experience in integration of different payment Integrations Cybersource and Paypal
- Well versed with Waterfall and Agile / Scrum methodology.
- Experience in Client interaction and leading Onsite/Offshore development and QA teams.
- Proficient in working with various IDEs like Eclipse, Spring Tool Suite, IntelliJ and NetBeans.
- Experience in designing and implementing B2B/B2C ecommerce solutions using Hybris, Magnolia
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN
- These NodeJS apps (Express JS, AngularJS, and Node.JS.) stack will be within Docker containers.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and used Hibernate Annotations to reduce time at the configuration level.
- Experience in consuming RESTful web services using NodeJS and ExpressJS and displayed on the front-end using jQuery and Angular JS.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization,and Externalization.
- Good knowledge in developing single page applications (SPA s) using the JavaScript libraries like AngularJS and MeteorJS.
- Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
TECHNICAL SKILLS
Operating Systems: Windows, Mac OS.
Web Technologies: HTML, XHTML, DHTML, CSS2/3, Spring Bootstrap, XML, JavaScript, jQuery, AJAX, JSON, JSP, Microservices, Struts, JQuery, AngularJS, Angular 2.0, Angular 4.0, Bootstrap, ReactJS, NodeJS REST API.
Version Controls: GIT, SVN, CVS
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting), Apache Camel
Microsoft Office Suite: Word, PowerPoint, Excel, Access, Project, Visio
Languages: Java (Core & Advanced), PHP, SQL,Python
Databases: SQL, MySQL, MS Access, MongoDB, Oracle 10g
GUI Editors: Notepad++, Eclipse, Brackets, Web storm, Visual Studio, Visio, Sublime, Dreamweaver, NetBeans
Methodologies: SDLC, Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr Java Full Stack Developer
Responsibilities:
- Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema.
- Took part in setting up the routing configuration using Angular 4 router for various views and subviews.
- Worked with Angular2 to generate various components, routes, services, pipes and structured the application code.
- .Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef
- Developed various screens for the front end using Angular 2 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable jobs.
- Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x with NGRX to achieve MVVM design flow.
- Requests were processed using the powerful Scala collections and persisted to the database in synchronous fashion.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Used various core concepts such as Multi-Threading, Exception Handling, Collection API's to implement various features.
- Created a framework for all the backend calls and used JAX-B for customized XML parsing.
- Working with Jenkins, CI/CD pipeline to integrate and deploy the code in to the PCF Server.
- Collaborated on responsive front-end development using React, Node.JS, JavaScript and coffee script with DevOps development principles.
- Involved in design of JSP's and Servlets for navigation among the modules.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used JDBC calls in the JSP to access MySQL Database, Struts Action Servlet to route the request to corresponding Action Classes.
- Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
- Performed unit testing using JUnit framework and for testing Entities and the backend services.
- Created RESTFUL webservices for refreshing the cache memory of the data.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Used Rational Clear Case and Clear Quest for version control and change management.
- Responsible for RESTful back-end and moderation system using MongoDB with Node and Express.
- Developed a free-tier Dockers dashboard for the web application using React.js.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Allied, configured and hosted the Oracle, Tomcat app servers and Cassandra DB servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
Environment: Java 9, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, Angular2, Angular4, Node JS, React JS, JSP, Struts,, JMS, Jenkins, Agile, JIRA tool, Selenium, Kubernetes, Log4j, Maven, AWS, Cassandra.
Confidential, Richmond, VA
Sr Java Full Stack Developer
Responsibilities:
- Design and develop webpages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript.
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry ( PCF).
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Used Structs Framework in the application, which is based on MVC design pattern.
- Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF .
- Coded, implemented and integrated complex software programs using technologies such as Java and Kotlin in Android; troubleshot and debugged new or existing software programs.
- Web Application Development using Client Script design technologies like AngularJS, Node.js and other front end libraries and frameworks.
- Writing entities in Scala and Java along with named queries to interact with database.
- Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
- Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo DB.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Used Node.js for server-side code and Express.js as the framework. Written callback functions for the Restful API.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Programming Languages/Technologies: PHP, JavaScript, Shell Scripting, Go Lang, XML, HTML5, CSS3 .
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code Pipeline and Amazon ECS.
- Added the required jars to the drools files, build the package and deployed it on the JBoss server.
- Sending requests and responses to Microservices through REST/HTTP.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services ( AWS).
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Expertise in Lift and Play frameworks for leveraging Scala actors to support more concurrent requests than is possible with thread per request server.
- Used JIRA for bug tracking, issue tracking, and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, JIRA, RabbitMQ, MAVEN, JUnit, Log4J, GIT.
Confidential, Buffalo, NY
Sr Java Developer
Responsibilities:
- Responsible to maintain HTML5, CSS3, JavaScript in JQuery as well as keeping the page’s dynamic using AJAX, JSON and XML.
- Worked with Bootstrap for compiling CSS, REST API, ReactJS, JavaScript, Typescript and building the System with the convenient methods with Angular JS.
- Participated in development of a well responsive single page application using Angular-JS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Classes to interact with business logic &used Spring Frame work for AngularJS layer design patterns.
- Wrote AJAX calls to populate tables, tab menu and other components with JSON data in Angular.js.
- Extensively used HTML5, ReactJS, Angular.js, JSON, AJAX and DOM scripting for form validations.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot, Pivotal Cloud Foundry and Netflix Eureka
- Developed business components using Spring Core and navigation flow using Spring MVC.
- Involved in development of the database layer, ORM mapping (Hibernate) integration, Spring transaction management integration and Spring controller architecture integration
- Used HTMl5 CSS3 and AngularJS for our prototype- working model.
- Experienced in Model View Controller (MVC) frameworks such as Angular.JS for creating Single Page Application (SPA). Used HTML5, CSS3, JavaScript and Angular.JS for our prototype- working model.
- Integrated the UI code with Backend, Used JSON for data exchange between the client and server.
- Created middleware application server to encapsulate modern JS widget framework and control set.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Used JQuery core library functions for the logical implementation part at client side for all the applications.
- Worked with source version control tool SVN to manage the code repository.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Good Experience on database like MYSQL.
Environment: HTML5, CSS3, Java, SPRING 3.0, JavaScript, JQuery, DOM, DML, DHTML, MYSQL, SASS, Angular.js, Node.js, React.js, Adobe Flash, Photoshop, PHP, Drupal, Dreamweaver, XML, Apache, SOAP, Internet Explorer, Firefox, Chrome, Adobe Analytics, Web trends, Oracle, Windows.
Confidential, Madison, WI
Java UI Developer
Responsibilities:
- Designed and developed Web pages using HTML, CSS including Ajax controls, JSON and XML.
- Created Templates for the Compliance system like Power Failure, Billing, Meter and Miscellaneous Complains.
- Developed Design Documents using class, activity and sequence diagrams by analyzing use cases.
- Designed dynamic and multi-browser compatible pages using HTML, CSS and JSP.
- Used JavaScript for Client-side validations.
- Implementation of SAX to parse XML schemas.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used JQuery (JavaScript library) to navigate a document, select DOM elements, create animation effects, handle event and develop Ajax applications.
- Used AJAX with jQuery controls for Listing all scripts in a grid and can edit it in the grid which will reflect in the database table as well (like margins)
- Log4j used for logging the application log of the running system to trace the errors.
- Performed Unit test using Junit testing framework.
Environment: JavaScript, HTML, CSS, DHTML/XHTML, AJAX, JSON, JQuery, Windows.