Full Stack Developer Resume
CA
SUMMARY
- Over all 7 yearsof solid professional experience in development of multi - tier Enterprise applications.
- Experienced in all the technical phases of Software Development Life Cycle (SDLC).
- Expertise working in the Agile methodology environments like Scrum, TDD, BDD.
- Experienced in performing code reviews, refactoring, and training and mentoring team members.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 6+), Servlets, JSP, EJB).
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directives.
- Developed User Interface within Web Applications and Windows Applications using HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, and Bootstrap.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse and RAD (WSAD)
- Experience using frameworks like Spring, JPA, Hibernate, and Struts2.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller, and Business Delegate.
- Experienced in databases such as Sybase, Oracle, and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Integration of JavaScript middleware to interact with Comcast RTCG gateways
- Experienced in developing web services with XML based protocols such as SOAP and WSDL.
- Expertise in developing and consuming RESTful Webservices and developed Restful API with JSON and XML.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in developing and deploying Enterprise Java Beans on various Application Servers.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
- Extensive experience in front end development using HTML, CSS, Bootstrap, JavaScript, jQuery, AJAX, AngularJS, Node.JS, React.JS, EXT JS, JSP, JSP Tag libraries, JSON, Servlets
- Experienced in writing unit test cases using Junit, TestNG, Mockito.
- Experienced using tools like JIRA, Confluence, Rally.
- Design and development of inventory web application full stack features and bug fixing using JavaScript
- AWS Certified Solutions Architect - Experienced in custom VPC configurations, Customer Gateways for Hybrid Cloud, Cloud Formation for rapid deployments, High Availability, and Well Architected Frameworks for the Cloud.
- Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, and Functions.
- Proficiency in working with SQL databases like Oracle, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Experience in using different version control systems like GIT, ClearCase, CVS, SVN.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
- Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.
- Architect/Consultant for "Cloud First" new deployments and on-premise migrations to AWS/Azure. Certified AWS
- Developed JAVAServlets as access/task controllers and JavaBeans wrapper components to implement business logic.
- Used JAVAScript for the Web page validation for server-side validation of the data
TECHNICAL SKILLS
Languages: C, C++, Java.
Build and CI tools: Gradle, Maven, ANT, Bamboo, Jenkins
Version controls: SVN, GIT VSS, Clear case
Platforms: HP-UX, LINUX, Windows.
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JMS, Web Services.
Web Technologies: HTML, CSS, Java Script, JSF, AJAX, AngularJS, jQuery, Bootstrap, Struts.
XML Technologies: XML, XSL, XQuery, XSD and XSLT
Web/Application Servers: WebSphere, Web logic Application server, JBOSS, J2EE Server, Apache Tomcat, IBM HTTP Server.
IDE / Tools: RAD, WSAD, Eclipse with My Eclipse, Rational Rose, WebStorm, IntelliJ.
Cloud Technologies: AWS EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud watch, SNS, RDS, IAM, Cloud Formation, Cloud Stack
Database: Oracle 8i/9i, 10g/11g/12c, MySQL, PostgreSQL, DB2 Cassandra, MongoDB
Methodologies: Unified Modeling Language (UML), Agile.
PROFESSIONAL EXPERIENCE
Confidential, CA
Full Stack Developer
Responsibilities:
- FollowedTest Driven Development(TDD), Scrum concepts of theAgile Methodologyto produce high Quality Software, involved in System Requirements study and conceptual design.
- Participated in usingSpring Bootarchitecture. Used Angular-JS in front-end, Spring framework in business layer and Hibernate in persistence layer.
- Designed and developed web UI screens usingAngular-JS, Bootstrap, HTML, CSSandJavaScript.
- UsedReact-Router to turn application intoSingle Page Application.
- Experience in creating JSON files that mock themicroserviceslocally.
- Created proof of concept for the next generation application usingReactJSwithRedux.
- Developed the application usingSpring IOCto communicate with the persistence layer.
- ImplementedSpring SecurityBoth at administration and user’s side.
- Designed and developedRestful servicesto handle various requests from all the application screens.
- Worked on integrating backend RESTful service calls with Bootstrap components by fetching the data using Angular HTTP service and displaying it within various Bootstrap based components.
- Implemented automatic email notification of the monthly statements for the customers using Java Mail
- UsedHibernateto create an in-memory Persistence Layer that was mapped to the RDBMS tables and columns.
- ImplementedMicroservicesarchitecture with Netflix Eureka, Ribbon using Spring Cloud for making different application smaller and independent.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls
- Experience in writing Components, Pipes and Services to separate concern and handle different situations by applying Angular2.
- ImplementingSOAandmicro servicesin Mule Integrations to make systems reliable, scalable and resilient. Integrate with and managing APIs exposingmicroservices(REST, SOAP) including development and support ofJava/JavaScript services.
- Defining & implementations of the Service Layer Application Programming Interface (SLAPI) API's using JavaScript
- Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
- Migrated applications from internal data center toAWS.
- Set upJenkinsserver and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
- Tested the development by usingSeleniumand usedGITfor version control.
Environment: Java 1.7, Spring Boot, Hibernate, Angular-JS, React JS, JSP, Tomcat 6, GIT, Oracle 11g, Hibernate 3.1, Web Services, Servlets, WSDL, XML, UML, HTML, AWS, Angular2
Confidential, TX
Full Stack Developer
Responsibilities:
- Involved in enhancing the existing Trade Confirmation Project and providing support.
- Designed and developed the project using Spring Web MVC, hibernate using front controller design pattern.
- Integrated with RESTful Services (JSON) to fetch data and build Transaction GRID, Dashboards, etc.
- Enhanced user experience by designing new web features using MVC Framework in HTML, CSS, Bootstrap.
- Used Spring, and RESTful Webservices and optimized the performance for better user experience.
- Developed user interface using Spring, JSP, HTML5, CSS3, JavaScript, jQuery, Angular JS, Node JS, React JS, Bootstrap, AJAX and JSON
- Used Sonar and Jenkins tools for code review and integration testing.
- Designing data models in Cassandra and working with Cassandra Query Language (CQL).
- Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
- Designed and Developed User Interface using Spring framework and JSP, JSTL, EL, Custom Tag libraries, jQuery, and CSS.
- Developed program integration layer for different MVPD integrations using JavaScript
- Designed RESTful XML web service for handling AJAX requests and configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Used Angular2 ng Model to achieve two-way binding and ngIf to display validation message and error message
- Built a consumer price comparison application on the Azure platform that requires no on-premises hardware. The application is designed to scale to meet the needs of an unpredictable fluctuating worldwide demand.
- Sending and configuring Queue to send messages using JMS message Queue.
- Deployed and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
- Created AWS RDS database instances consisting of Oracle, SQL Server and AWS RDS Oracle database clusters.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Updated the front-end of the web application based on user selection using Ajax and serve Resource.
- Used Gradle plugin to build the application and deployed the application using Jenkins build scripts.
- Performed testing using Junit by developing proper test cases and documented project knowledge and access related information on confluence.
- Installs DB2 software and apply fix packs with zero problems.
- Setup JIRA Sandboxes and test new plugins and add-ons to ensure compatibility and used JIRA for task assignment, bug tracking and fixture.
- Involved in deploying the application in the QA and Prod Environments using Jenkins.
Environment: Java/JEE, JIRA, JMS, jQuery, Jenkins, JUNIT, Bootstrap, EclipseIDE, AWS, SVN, CQL, Cassandra,Spring, Hibernate, Backbone-JS.
Confidential, Buffalo grove, IL
Java/J2EE Developer
Responsibilities:
- Actively participated in requirementsgathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed theEnterprise Java Beans(Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- DevelopedEJBs(Stateless Session Beans) for Business logics.
- Mocha and Chai test runners are used to test React Js components.
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- • Managed databaseinstances for Consolidated Online trading system in DB2 UDB in version 8.x and 9.x on AIX 5.3 and Linux servers.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Developed deployment descriptors for theEJBhave to deploy on Web Sphere Application Server.
- DevelopedXMLdocuments and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Installed and administered the code quality using Code Analysis Tools like HP Fortify in the Eclipse IDE and SONAR with the integration of Jenkins.
- Worked onAJAXto develop an interactive Web Application and JavaScript for Data Validations. Used Subversion to implement version control System.
- Developed rich UI using technologies likeGoogle Web Toolkit(GWT)withAJAX, Action Script, Flash, JavaScript, HTML, CSS, Struts Tile Framework.
- Worked on Cloud and system virtualization platforms and tools (AWS, Hyper-V, VMWare, Virtual Box, Docker, Vagrant).
- Installation, Configuration, Upgrade, patching of Oracle RDBMS in development, test and production environments.
- Responsible for usingAWSConsole and CLIfor deploying and operatingAWSservices.
- Worked inSpring AOPInterceptors in logging and auditing
- Worked in adoption ofAgile methodologyby working on continuous iteration, automated build and deployment using Ant, Pair programming, Test driven development(TDD) methodology and automated testing using JUnit.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
Environment: Java 1.7, JSF 1.2, EJB3, JSP, JSTL, Spring, JMS, JPA, jQuery, Eclipse, UML, HTML, Java Script, XML, WebSphere 6, Log4j, Oracle, JNDI, JBoss, AWS
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Followed Agile software development methodology in building the System in an iterative and incremental manner.
- Developed the application using Struts in MVC implementation and OOAD that uses Servlets and JSP tags, from the J2EE specifications, as part of the implementation and implemented server-side tasks using Servlets and XML.
- Developed view components using JSP, JSTL, JavaScript, CSS, Struts Logic tags and struts tag libraries.
- Integrated Struts with Spring by delegating Struts action management to Spring framework.
- Developed the project using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Implemented Struts Validation Framework for Server-side validation, Struts Action classes using Struts controller component and Layout management using Struts Tiles Framework.
- Used Core Spring framework for Dependency injection and configured JDBC connections and JMS connection factories.
- Configured the user actions (Struts Actions) using XML. The controller uses XML mappings in struts to map the request to the server-side functionality.
- Experienced in developing applications using React JS for view rendering and implementing React JS with Redux and Flux to achieve MVC design flow to the application.
- Installed and configured Oracle RDBMS on UNIX and Windows environments
- Configured and created JMS servers with various JMS Modules like Queues, Topics, Connection Factories, distributed Queues, and Distributed topics.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Migrated DB2 databases from AIX servers to Amazon Web Services (AWS) Cloud servers on Linu
- Involved in support for production environment and JBoss server hanging and server crash issues.
- Implemented Hibernate ORM, Batch Processing, annotations, and interceptors.
- Used Hibernate Framework for persistence onto database using HQL.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and also VM Migrations from Transitional hosts on Canada Boxes
- Responsible of maintaining and developing server-side code with JavaScript and Node JS runtime environment
- Used Spring framework for dependency injection and integrated with Hibernate.
- Used SOAP UI for testing responses of SOAP web service, also generated Mock Service in SOAP UI to simulate and test the functionalities of Web Service.
- Used SOAP Webservices (synchronous and asynchronous) for checking customer information like names (NA), credit checks and scores with bureau (LE/CCB/CES).
- Worked on writing minimal code in building re-usable forms with their validations using React JS with Redux Architecture
- Defined hibernate mappings to map database tables and created queries.
- Created programmatic query by using Criteria and Query by Example (QBC and QBE).
- Defined project dependencies for Maven to build the project based on the package goals and used CVS for version control.
Environment: J2SE, Spring, JSON, struts, JMS, JSP, Hibernate, HTML, CSS, JBoss, JIRA, log4j, Eclipse, JUnit, MS SQL, CVS, Unix, Maven.
Confidential
Java/J2EE Developer
Responsibilities:
- Created prototypes in HTML5, CSS3, JavaScript 1.8.x and jQuery 1.4 for different UI pages such as Login, Register, User Information Summary, coupons, and Periodic payments.
- Enhancing the system to improve user experience and developed functions to acquire data from the Web Service using AngularJS 1.8.x and AJAX with RESTful MVC
- Added interactive user interface components such as menu bar integration.
- Collaborate with other programmers on application code quality, overall design, and ensure application quality of services such as reusability, reliability, scalability, and security.
- Expertise in Client Side designing and validations using HTML, DHTML, and JavaScript.
- Used SVN for Version Control.
- Used waterfall methodology for the software development.
- Involved in implementation of the data access layer using Hibernate and Oracle.
- Implemented RESTful Web service to search external and Internal AD user accounts.
- Implemented various design patterns like Service locator, MVC, DAO, Business Delegate, Interceptor, singleton, and Front controller
- Extensively logged the data in the application using Log4j and used Eclipse as the IDE for the application.
- Created components to build and initialize hibernate session factory and implemented Second level caching using EH-Cache mechanism.
- Designed system for the Azure platform to ensure massive compute resources are available to allow NKR to scale internationally
- Implemented functionality to read the JSON data and generating Excel file formatted output.
- Customized JIRA issue types, fields, and workflows to match existing workflows and quickly adapt to changes as processes evolve and also for bug tracking.
Confidential
UI/Java Developer
Responsibilities:
- Developed Credit Card transaction history module using Servlets, JSP, JDBC.
- Responsible for system development using Factory, DAO and MVC Design Patterns.
- Developed Use Cases of displaying account information of Credit Card holders, for disputed transactions reported by Credit card holders and of Credit Card Activation/Deactivation.
- Worked on creating the Web Services using JAX-WS and RESTful frameworks
- Extensive experience in developing web page quickly and effectively using AngularJS, jQuery, HTML5, CSS3, JavaScript, Responsive Web Design, Bootstrap, Adobe Photoshop 2014 and experience in making web pages cross browser compatible
- Developed the Java daily batch jobs in new Concurrent threading framework, Java collection APIs.
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
- Migrated spring based application to Cloud based Micro Service API.
- Designed and developed the mechanism to handle the session expiration and login, log-off for entire system.
- Involved in writing SQL and PL/SQL code to provide database functionality.
- Converted numerous existingJavaprojects to a single deployment method using ECSDocker Containers.
- Integrated projects with Datadog for logging and monitoring ofDockerContainers and Clusters.
- Developed, Configured and Deployed a variety of Portals andUIApplications including HTML, CSS and JavaScript.
- Installed and configured Docker forMicroservicesand various controlled development environments.
- Developed business modules with JSP, Servlets and Execution Service framework which is based on Struts.
- Interacted with the CICS region using MQSeries.
- Performed regression testing using JUnit Testing Framework for the entire application.
- Used SQL*Plus and TOAD for SQL and PL/SQL development.
Environment: Java, J2EE, EJB, JSP, JUnit, Servlets, Execution Services, Hibernate, Oracle 9i, PL/SQL, TOAD, HTML, XML, JavaScript, JUnit, DB2, MQSeries, Microservice