Sr. Full Stack Java Developer Resume
Washington, DC
SUMMARY
- AWS Full Stack Java Professional with around 8 Years of extensive IT experience in all phases of Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Expertise in Core Java concepts, such as Object-Oriented Design (OOD)/Object-Oriented Programming (OOP) skills, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some new features in Java 8.
- Extensively used the JavaScript frameworks like Angular.JS, Vue.JS, Bootstrap, Node.JS, Angular, JQuery and React.JS.
- Hands on experience in Web Application Development using Client Script design technologies like React JS, React native, Node JS, Angular JS, JQuery as well as HTML, CSS, XML, XSLT, Java Script.
- Experience in developing the Enterprise and Web applications using Java/J2EE and java-based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, Web-Services, Java Mail, XML, JPA, JMS, and JDBC.
- A pretty good experience on cloud infrastructure and services like AWS in hosting micro-services migrated applications.
- Experience in implementation of design patterns like MVC and Micro services, Factory, Abstract Factory, Singleton, Business Delegate and Data Access Object etc.
- Used Vue.js routers for navigating to different pages and component-based for developing reusable components.
- Developed certain features of application functionality using Angular.JS, React.JS, Vue.JS, and Bootstrap.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Experienced in working with AWS Cloud platform and its services like: EC2, S3, EBS, VPC, ELB, Dynamo DB, AMI, RDS (Aurora), IAM, SNS, SWF, SES, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, other cloud services, Cloud Foundry.
- Develop backend Services using Node JS and Java to provide the business logic for supporting the frontend components.
- Experienced in ReactJS and working with React Flux architecture. Utilized NodeJS for routing and navigation, components, and services.
- Experienced in using React Redux for state management.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL. Solid understanding of Micro Services, Spring boot, Pivotal Cloud Foundry.
- Expertise in building server-side Java Script framework using Node (Express JS).
- Hands on experience in deploying applications using Application/Web servers like Jboss, Apache Tomcat, WebLogic, Glassfish, and IBM Web Sphere.
- Expertise in creating Single Page Application (SPA) and reusable components in Angular 2/Angular4.
- Expertise in Web Front End Technologies Tag Libraries, JSTL, Java Script, DHTML and XML/XSL.
- Good Knowledge in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest, JIRA, Bugzilla for bug tracking.
- Coordinating with the Quality Assurance team and resolving the QA defects.
TECHNICAL SKILLS
Platforms: Windows 8/9/10, LINUX
Programming: JDK1.6, 1.7,1.8, Java, J2EE, Python, R, C, C++, HTML, DHTML, CSS, SQL
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags, Node JS
Client Scripting: JQuery 1.8,1.9, D3.JS, Angular 2-7, JavaScript, CSS2, CSS3, bootstrap, HTML4, HTML5
Java Frameworks: Spring 4.2, Spring Boot, Hibernate, Servlets
Database Tools: Toad for Oracle, MySQL, MS-SQL, SQL developer.
Databases: Oracle, MS-SQL Server, MySQL, Mongo DB
Version Control: Tortoise SVN, Rational, Bitbucket, Git, GitHub, CVS
Server/Client Build Tools: ANT 1.9, Maven, GradleContinuous Integration Jenkins, Hudson, Bamboo
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Testing Tools: Jasmine, Mockito, Selenium, JUNIT, JMeter, LoadRunner, SoapUI
Application/Web Servers: WebLogic 8.1, 10.0, JBoss 4.0, Tomcat 5.0, 6.0, 7.1.
ORM Frameworks: Hibernate 3.0, 3.1, 4.1, TopLink.
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS CloudWatch.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances.
- Built web application using Vue.js and Firebase.
- Designed and developed the REST based Micro Services to create, read, update and delete information on a server with simple HTTP calls using the Spring Boot.
- Created forms and sessions using NodeJS and ExpressJS store the user data and provide dynamic views based on the users.
- Developed a Web Based application using React JS, Spring, Spring Boot and Java Technologies.
- Implemented cloud services AWS and Implemented Python scripting.
- Designed the single page applications using Angular 7, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Developed front end UI using HTML5, CSS3, SCSS, jQuery, Vue.js, AJAX and JSON
- Utilized React to build reusable components withJSXresulting in optimized rendering and performance.
- Involved in development of user interfaces using React js, HTML5, CSS, JavaScript.
- Experience building JSON web token Authentication using Express/Node JS Technologies.
- Used Angular http service to consume RESTful services.
- Used various Angular UI Bootstrap components such as calendars, masks, maps, sliders, alerts, modal dialogs etc., for developing the UI.
- Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps. Used Git version control system to manage different builds for the system Application backend implemented as node.js express application server.
- Worked on Database management systems like Amazon RDS, configuring & tuning the DBMS with the middleware systems.
- Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.
- Used Spring IOC for dependency Injection providing object factories, service objects, and DAO objects.
- Used build/deploy tools such as Jenkins and Docker for Continuous Integration & Deployment for Microservices
- Part of Microservices architecture implementation using Spring Boot using 12-factor app methodology.
- Project Planning for Design documentation of the application.
- Used Maven for building the project, packaging ear file and to deploy the application in web/App servers.
Environment: Linux/Windows, React, React Native, Java, Spring, GIT, AWS, Groovy, SOAP/SOAPUI, XML, XSTL, Hibernate, JMS, Apache Maven, Web services, JAXB, JAX-SON, Angular JS, SLF4J, Firebug, JSPs, Servlets, HTML5/CSS3, XML/JSON, PL/SQL, Oracle 11g, Postman.
Confidential, Nashville TN
Fullstack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Created various Angular 2 services, modules, pipes, attribute directives and worked with both template and data driven forms.
- Used NoSQL MongoDB database to provide recommendations on Performance tuning for applications Designed dynamic and browser compatible pages using HTML5, CSS3, jQuery.js and Vue.js.
- Took part in setting up the routing configuration using Angular 2/4 UI router for various views and sub views and Angular CLI with Web Pack to perform builds and creating production ready code for deployment.
- Worked on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular 2 with Modules and Offline Compilation.
- Implemented features such as routing, data binding, data updates without a page refresh using Angular 2.
- Used Angular 2 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX and Vue.js/AJAX.
- Consumed REST services using jersey web resources for various HTTP methods and developed REST services using Node-JS, Express, Underscore, body-parser and mongoose for another internal application.
- Created various unit test cases using to test pipes, services, components with Jasmine and Karma.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java functional programming concepts, lambda expressions.
- Used Node-JS Mongoose module to create ORM mappings for database interactions.
- Used No demon to live reload and for debugging node applications.
- Using Spring Boot which is radically faster in building Microservices and develop Spring based application with very less configuration.
- Configured Package.json for application dev and deployment dependencies and used Node NPM to set it up.
- Created unit test cases using Mocha, Chai and Mongoose to test REST API's.
- Developed business components using Spring boot, IOC, AOP, Spring annotations and created user detail service for authentication and access control using Spring LDAP and Spring Security.
- Developed hibernate ORM mappings using Hibernate and JPA annotations to map java classes to database tables.
- Developed hibernate inheritance mapping using single table approach and configured multi-level caching in Hibernate.
- Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server side logic.
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven. Used GitHub as a version control, and JIRA for tracking bugs.
- Performed Data driven Testing (DDT), Cross browser testing and Parallel Test execution using Selenium Web Driver, TestNG and selenium Grid.
- Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behavior Driven Development (BDD).
Environment: Java 8, Spring 4.3, Microservices, Spring boot, IOC, AOP, JPA, Hibernate 4, AWS S3 bucket, Angular 2, MongoDB 3.2, Node JS 5, REST, JUnit, Jenkins, Selenium, Mockito, S3 Bucket Maven, XML, JIRA, Ajax, XSD, java Script, Karma, Typescript, JQuery and Bootstrap.
Confidential, Nebraska
Full Stack Java Developer
Responsibilities:
- Strong development experience specializing in environment building distributed applications for web deployment using Java, Spring Boot and Angular.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the single page applications using Angular 7, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Experienced in using Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Extensive experience with Micro services and containerization using JHipster.
- Implemented REST Micro services using spring boot.
- Implemented micro services pattern to consume data from services using Restful and provide the data to UI using JSON structure.
- Designed and implemented server-side RESTful web services using NodeJS and Express.js and handled communications to the client side ReactJSusing JSON.
- Developed Angular controllers, services, filters and developed HTML5 templates with various Angular directives.
- Used Angular for the two-way databinding allowing auto synchronization of models and views.
- Used Angular http service to consume RESTful services.
- Used various Angular UI Bootstrap components such as calendars, masks, maps, sliders, alerts, modal dialogs etc., for developing the UI.
- ImplementedReactrouter for building the single page application. UtilizedReactfor its efficient data flow architecture to create a lightweight container and render efficient web app.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed REST based Web Services using XML/JSON messages that were used by the front-end application.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Implemented Spring Validators, persistence layer, and service layer components using Spring annotations.
- Used REST Client and POSTMAN to test the REST based services and used Junit and Mockito to test the middleware services.
- Used Bitbucket as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Bamboo for continuous integration tool.
- Expertise in using Version Control Systems likes SVN, GIT, GitLab and Bitbucket.
- Used Spring Framework for developing the application and used JDBC to map to SQL Developer database.
Environment: Java 8, Spring (IOC, MVC), SOAP, Spring Boot, Microservices, Angular7, Bootstrap, HTML5, CSS3, JavaScript, Maven, Eclipse IDE, Gradle, UML, SVN, JIRA, WebSphere, Junit, Postman, SQL Developer, Visual Studio
Confidential
Full stack Java/J2EE Developer
Responsibilities:
- Participated in daily Scrum meetings, Sprint planning, and estimation of the tasks for the user stories.
- Participated in the discussion with the business experts to understand the Business requirements and translate them into technical requirements towards development.
- Developed application using Caching, Session Management aspects.
- Used Spring Boot to create micro services which provides the data flow from UI to server side
- Used Spring DAO Module to deal with Database and developed code for spring beans using IOC framework.
- Implemented micro services architecture using Spring Boot using 12-factor app methodology.
- Developed user interface using Bootstrap UI, Angular JS to bind data to HTML using expressions.
- Used Bootstrap for creating responsive web pages.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Developed interactive web application using Node. Js a pure java script application framework.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Designed and implemented server-side RESTful web services using NodeJS and Express.js and handled communications to the client side ReactJSusing JSON.
- Implemented React router for building the single page application. Utilized React for its efficient data flow architecture to create a lightweight container and render efficient web app
- Developed Single Page Application by using theReactJS, Redux and usedReactJSXfor templating for faster compilation and developing reusable components. utilized React to build reusable components withJSXresulting in optimized rendering and performance.
- Working with React Router for developing Single Page Applications SPA’s. •Experienced in developing React components. Used Axios with React.JS for making AJAX Calls.
- Developed certain features of the application functionality i.e., CRUD (Create, read, update, delete) features using Backbone.js and responsive design.
- Expert database engineer; no-SQL and relational data modeling, object-relational integration (ORM), physical design/tuning. Specialized with MySQL and Cassandra
- Worked on enterprise service bus using Hibernate, and spring to tie back-end Business with web properties via Restful API.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Implement the Hibernate second level cache (EH-Cache) mechanism to reduce the data base calls.
- Learned and implemented JAX-RS or RESTful services and JAX-WS for SOAP based REST services.
- Configured Log4j logging mechanism to increase logging performance and has designed and developed for test, maintenance and upgraded based on RESTful API.
- Used SOAPUI to manually connect to the web service and check data.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (EC2/EBS).
- Deployed, Managed and Monitored MongoDB Replica Sets / Databases. Prototyped MongoDB new features across multiple stacks.
- Good knowledge on client-side JavaScript framework Angular 2.x/Angular 4.x with NGRX to achieve MVVM design flow.
- Designed presentation pages using JSP, JavaScript, JQuery and have used JSON/XML for data transfer.
- Developed various screens for the front end using Angular2 and used various predefined components from NPM (Node Package Manager). Used Node Cron package to schedule periodically executable job.
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages.
- Written and executed CRUD operations and HQL queries in MySQL.
Environment: MySQL, STS-Bundle, Perl, shell, Concurrent programming, XML, XSTL, Apache Tomcat, Cassandra, Unix, Sybase, SVN, Jira, Servlets, UML, SOA, OBR, My Eclipse, Jenkins, Spring, Hibernate, PL/SQL, Mongo GridFS, Junit, Log4j, Bootstrap, Angular.js, Node.js, JQuery, Web Services JAX-WS, JAX-RS, XML, JAXB, REST Client 3, AWS.
Confidential
Full stack JAVA Developer
Responsibilities:
- Understands the business statements and has implemented user scenarios and technical constraints for it.
- Created Class diagrams and Use Case diagrams from design spec using Rational Rose.
- Designed and implemented a Cassandra NOSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Involved in building stable React components and stand-alone functions to be added to any future pages
- Used Node.js as the package manager for development workflow dependency plugins.
- Developed Data Access Objects (DAO) to access middleware web services as well as Oracle database.
- Managed Object persistence, Data retrieval using MyBatis and Spring Framework 4 with Oracle database.
- Migrated high-volume transactions from Oracle to Cassandra in order to reduce Oracle licensing footprint.
- Provided non-functional features such as security and externalized configuration by using Spring Boot.
- Used the Node.js MVC Frameworks in the development of the web applications.
- Rapid Prototyping/Modeling with domain driven technology using Tapestry/Hibernate frameworks.
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Hibernate for Object Relational Mapping and Persistence.
- Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Wrote complex SQL queries and programmed stored procedures, packages, and triggers.
- Developed XML and XSLT pages to store and present data to the user using parsers.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Deployed the applications on IBM WebSphere Application Server.
- Enhancing the Selenium Test Cases for cross browsing testing and involved in regression testing using selenium.
Environment: Linux/Windows, Java, J2EE, Spring, Spring MVC Hibernate, MongoDB, Jenkins, JSP, Apache JDBC, IBM WebSphere, Servlets, NetBeans IDE 8.0.2, Postgres, Tapestry, JSTL, Java API, Selenium, Jersey Web Service, JMS Interface, AJAX, JSON, JavaScript, JSP