Full Stack Developer Resume
Newyork City, NY
PROFESSIONAL SUMMARY:
- Having 8 years of extensive development experience in an environment building n - tier applications for web deployment using Java, J2EE, Spring Framework, Spring MVC, Spring Boot, Hibernate and Web Services.
- Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, EJB, Hibernate, Spring Security, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans
- Experience with Version Control Systems like Subversion (SVN), Git, and VSS.
- Developed AJAX functionalities using frameworks like JSON, POJO, Ext J and jQuery.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, JSON, Ajax, and jQuery.
- Expertise in designing and developing Web-centric applications using HTML5, CSS3, Java Applets, JavaScript, XML, JSON, Ajax, jQuery, Bootstrap, AngularJS, NodeJS, ReactJS, Tag Libraries, Google Web Toolkit (GWT) and Custom Tags.
- Performed deployment and support of cloud services including Amazon Web Services (AWS) and Google Cloud Platform (GCP)
- Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda and Generics.
- Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNG and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
- Hands on experience in developing server-side JavaScript frameworks using Node JS to build event driven, non-blocking I/o model web application
- Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka, and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
- Developed Technical Design (TD), Test Plans (UTP), Test Cases (UTR), Test Scripts for UAT tests
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server, and Oracle.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of zookeeper.
- Worked extensively with API Management product of Apigee edge in consuming the API’s in implementing customer use cases.
- Deployed Docker contained spring boot Micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Design and implementing Using XML/JSON processing/transforming using Java API’s
- Good Exposure in end-to-end implementation of CI CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Good experience in developing ExtJS applications with extensive server calls using AJAX and strong hold in handling the server data and exceptions to provide interactive user experience
- Expertise in implementing Service Oriented Architecture (SOA) using Micro services, SOAP/RESTful web services and JMS.
- Worked extensively with Waterfall, Agile Extreme Programming (XP), SCRUM Methodologies.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL/Python, Oracle, and HTTP
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security, ReactJs, Postman and swagger
Markup/XML Technologies: HTML, JavaScript, CSS, JQuery, AngularJS, Angular, Ajax, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, GCP
Tools: & Framework: Struts, spring, Spring MVC, Spring Boot, Spring Web Flow, Spring IOC, Spring AOP, Hibernate, Drools, Splunk.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, Axis2, Micro Services, AWS
Web/App Servers: Web Sphere, Web Logic, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, MongoDB
Development Tools: Eclipse, Spring Tool Suite STS, IntelliJ
OR mapping: Hibernate, JPA, IBatis
Version Control: GIT, CVS, SVN, Rational Clear Case
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Mockito
OS & Environment: Windows, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Newyork City, NY
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Developed Front-End UI technologies like HTML5, CSS3, jQuery, PHP, JSON, AJAX, Angular, Bootstrap, Tag Libraries, JSTL, and Type Script.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods, and Concurrency API.
- Experience in handling, configuration, and administration of databases like MySQL and NoSQL databases like MongoDB and Cassandra.
- Strong MySQL and MongoDB administration skills in UNIX, Linux, and Windows.
- Experience in upgrading different databases and migration of data among multiple databases.
- Developed Angular custom directives and used Routes and Factory validations in Angular.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
- Designed and developed Micro Services business components using Spring Boot.
- Developed some front-end applications based on online transaction.
- Experience in Design, support and maintain the Splunk infrastructure in a highly available configuration.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Developed RESTful Web services for transmission of data in JSON format.
- Experienced in APL tools like POSTMAN and Swagger.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Experience in IT industry as Engineer with proven expertise in Automation, Build/Release Engineering and Software development involving cloud computing platforms like Amazon Web Services (AWS), Azure and Google Cloud (GCP).
- Experience in Designing, Architecting, and implementing scalable cloud-based web applications using AWS and GCP.
- Developed the application with the web pages with Angular and Angular JS in scrolling features
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer. wrote SQL queries, functions, triggers, and stored procedures for PL/SQL and HQL (Hibernate Query Language).
- Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka. APACHE KAFKA messaging queues are used for automatic transfer of messages between sender and listener.
- Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
- Good understanding in core tenants to be considered when designing & deploying to a cloud.
- Experience in identifying the appropriate Google Cloud Platform products to use for popular architectural patterns.
- Good understanding on Migrating applications to Google Cloud Platform, off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments.
- Develop software that takes in API files and interacts with back-end databases
- Developed custom general use modules and components extending the elements and modules of core AngularJS, writes non-blocking code using advanced techniques such as multi-threading, JavaScript dependency management
- Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, AngularJS, JSP, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, spring Eureka, OAuth, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite, DevOps (CICD).
Confidential, Raleigh, NC
Java Full Stack Developer
Responsibilities:
- Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Used JavaScript, JQuery, AngularJS, Node JS and AJAX technologies for front end user input validations and Restful web service calls.
- Experience in design development of SOA solutions using Oracle Middleware using BPEL, OSB, and SOAPUI.
- Designed front-end presentation logic using JSP, HTML5, CSS3 and Strut tags.
- Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
- Used JQuery and JSF validation framework for front end validations.
- Created a Single Page Application (SPA) using AngularJS as framework, to bind data with specific views and to synchronize data with server.
- Experience with Cloud technologies such as Azure, AWS, or Google Cloud.
- Designed front end using HTML 5, CSS3, JQuery, Bootstrap and Angular JS
- System builds using Spring Model View Controller (MVC) architecture.
- RESTful web services using Jersey for JAX-RS implementation.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented pre-authentication framework (Spring Security) for authentication and authorization.
- Used spring framework including spring core /IOC, Spring Web, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions.
- Worked on build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Micro services.
- Used a highly durable messaging system called Apache Kafka for asynchronous exchange of vital information between multiple business applications.
- Used a Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to deploy Identity micro services and Micro Components.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Good experience in writing and modifying SQL LOADER, PL/SQL codes including Packages, Materialize Views, Nested tables, Triggers, and Functions.
- Solid experience in writing SQL, stored procedures, proficient in SQL query performance.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Developed JUnit test cases for elements, web beans, handlers, and view helper classes.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used SVN for version control tool and Spring Tool Suite (STS) for IDE.
- Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on Apache Tomcat Server.
- Configured and customized logs using Log4J.
- Actively participated in the daily SCRUM meetings to produce quality deliverables.
- Performed the technical design reviews and code reviews.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware
Environment: Java, J2EE, HTML, CSS, JavaScript, Servlets, JSP, XML, Hibernate, Spring, Spring Framework, Spring Boot, Spring Security, Spring MVC, Tortoise SVN, JDBC, Maven, Tomcat Server, JMS, AngularJS, AJAX, AWS, SOA, Soap, Restful, WSDL, JIRA, Log4J, JUnit, Linux, STS, Oracle, Agile Methodology.
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in design, development, testing, and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Web application development for backend using ReactJs with cutting edge HTML and CSS3techniques.
- Implemented Single Page Design and customized directive and filter criteria by using React JS.
- Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.
- Developed code for Responsive web design in JavaScript using ReactJs.
- Involved in daily SCRUM meetings to keep track of the project status.
- Developed various single page applications (SPA) using ReactJs and used various predefined components from NPM (Node Package Manager) and redux library.
- Developed crypto rest services using Nodejs and integrated services with HSM (Hardware Security Module).
- Implemented HTTP REST API using NodeJS and ExpressJS and extensively tested RESTful services using POSTMAN.
- Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
- Developed an application were involved in design changes using HTML5, CSS3 and fraction of JavaScript.
- Worked extensively to achieve DOM Show, Hide elements and Event Handling using Angular JS.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Established Database Connectivity using JPA, Hibernate O/R mapping with Spring Data ORM for Oracle.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXFframework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on Web Logic.
- Written LINUX shell scripts to identify user login information.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Used Jenkins as build management tool for continuous integration process and GitHub as Version Control tool.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, ReactJS, Node JS, JSP, JSTL, spring (IOC, MVC, Security), Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL, JUnit, Web Logic, Jenkins.
Confidential
Java Developer
Responsibilities:
- Extensively used UML and Rational Rose for designing to develop various use cases, class diagrams and sequence diagrams. In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components.
- Optimized animation logic with optimistic functions to increase performance in rendering.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls. Used Object Oriented Programming concepts to develop components that could be reused across the application.
- Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Interacted with Testing Team, Scrum Masters, and Business Analysts for fixing of Issues Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Moving existing monolithic architecture to micro services and migrating them to AWS cloud
- Developed application using Spring MVC architecture.
- Developed custom tags for table utility component.
- Used various Java, J2EE APIs including JDBC, XML, Servlets and JSP.
- Designed and implemented the UI using Java, HTML, JSP and JavaScript.
- Designed and developed web pages using Servlets and JSPs and used XML/XSL/XSLT as repository.
- Involved in Java application testing and maintenance in development and production.
- Involved in developing the customer form data tables. Maintaining the customer support and customer data from database tables in MySQL database.
- Involved in mentoring specific projects in application of the new SDLC based on the Agile Unified Process, especially from the project management, requirements, and architecture perspectives.
- Designed and developed Views, Model and Controller components implementing MVC Framework.
Environment: JDK 1.6, J2EE, JDBC, Servlets, JSP, XML, XSL, CSS, HTML, DHTML, Java Script, UML, Eclipse 3.0, Tomcat 4.1, MySQL.