Full Stack Developer Resume
SUMMARY:
- Over 8+ years of experience in Delivering Enterprise Solutions in multiple domains. Expertise in conceptualizing, designing, and coding technical solutions using JAVA/J2EE and UI technology stacks to satisfy complex business problem statements.
- Expert in Coe Java and Enterprise technologies such as Spring, Struts MVX, JSF, Java Messaging Service(JMS), JTA, Hibernate, Servlets, JSP, JDBC etc.
- Expert in Spring (IOC), Spring MVC, Spring Dependency Injection, Spring ORM, Spring DAO, Spring AOP, Spring Security and Hibernate.
- Strong working experience on Hibernate. Used HQL Queries, Hibernate Caching, Transactions.
- Experience in Database Design, Creation, and management of Schemas, writing Stored Procedures, functions, DDL, DML queries.
- Experience in configuring, deploying applications on WebSphere Application Server, WebLogic Application Server and Apache Tomcat on Linux and Windows Platforms.
- Experience in using IBM Liberty Portal.
- Proficient in SOA and developing Java Web Services using SOAP(JAX - WS), WSDL, RESTFUL(JAX-RS) technologies.
- Expertise in using JMS for Asynchronous messaging.
- Used various Java external libraries like Log4J, SLF4, Jackson etc.
- Experience in working with all stages of Software Development Life Cycle (SDLC).
- Experience in working on ANT and Maven for building and deploying application.
- Experience in working with tools like Jenkins, TeamCity for Continuous Integration (CI).
- Worked on various version control systems including SVN, GIT.
- Experience in writing JUnit test cases.
- Good experience in server-side Business Logic Development using Session, Entity and Message Driven Beans.
- Worked on Agile and Waterfall methodologies. Experience using Jira.
- Expert in using Oracle, MS SQL, MySQL, and NOSQL (MongoDB) databases.
- Hands-on experience in development of MicroServices and deploying in Docker.
- Experience with Java8 features like parallel streams and filters through lambda expressions to handle the searching.
- Experience in Creating and configuring the continuous delivery pipelines for deploying Micro Services using Jenkins CL Server.
- Experienced in AWS cloud platform and its features which includes EC2, S3 bucket, ELB, EBS, Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Experience in development of software applications using front end technologies like JSP, JSTL, JavaScript, JQuery, NodeJS, HTML5, CSS, XML, XSLT, and AJAX.
- Experience in developing the AngularJS MVC framework for the Single Page Application development.
- Experience in working with IDE’s like Eclipse, My Eclipse, Intellij IDEA, Net Beans.
TECHNICAL SKILLS:
Programming Languages: Java, C, PL/SQL, Java 1.7, Java 1.8
J2EE Technologies: JDBC, JSP, JMS, SERVELETS, JNDI
Java Frameworks: Spring IOC, Spring MVC, Spring AOP, Struts, Hibernate, JPA
Server Scripting: JSP, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery, AngularJS, JavaScript, CSS, HTML, NodeJS, AJAX.
XML/Internet Technologies: XML, XML Schema, JSON, DOM
Web Services: REST (JAX-RS), SOAP (JAX-WS, Apache CXF, JBOSS WS)
Databases: Oracle, Microsoft SQL Server, MySQL, MongoDB, Postgres
ORM Tools: Hibernate, JPA
App/ Web Servers: Apache Tomcat, Web Logic Server, JBoss
Tools: Maven, Ant, Log4j, Junit, Splunk
Version Control: SVN, GIT, Bit Bucket
Operating Systems: Windows, UNIX, Linux
Continuous Integration: Jenkins, TeamCity
Cloud Technologies: AWS
PROFESSIONAL EXPERIENCE:
Confidential
Full stack developer
Responsibilities:
- Actively participated in analysis, detail design, development, bug fixing and enhancement in agile methodology. Participated in daily scrum and sprint planning meetings and used JIRA for bug tracking.
- Used Hibernate Query Language as the Persistence Framework, for mapping the object (ORM) and MySQL as the Database and developed the persistence layer (DAO) and the presentation layer(controllers).
- Developed server-side services using Spring MVC, Spring core/IOC, Spring Security.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report and worked on the JMS connection pool.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Developed GUI using Angular10, HTML/HTML5, AJAX, NodeJS, CSS and used JavaScript validation framework for performing front end validations.
- Used Spring Boot Wrapper to create Micro Services and developed Spring based application with very less configuration.
- Designed and developed Spring and REST based Micro Services using the Spring Boot.
- Developed RESTful webservices with JAX-RS using Spring Boot, AWS Elastic Search and Micro Services Architecture.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Migrating an existing application to AWS and implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services.
- Used Java 8 parallel streams to change the sequential stream flow of threads while session establishment and used Java 8 Lambda expressions for collection evaluation.
- Worked on implementing directives and scope values using Angular10 for an existing webpage and developed server-side RESTful services and called them from AngularJS controllers.
- Used Maven as the build tool and GIT for version control and Eclipse IDE.
- Used Jenkins for the continuous integration and Log4j for logging and written Junit test cases.
- Deployed application using IBM Liberty Portal.
- Provided extensive pre-delivery support using bug fixing and code reviews.
Environment: Java1.8, Spring, Hibernate, Spring Boot, JMS, ActiveMQ, AWS, Micro Services, Docker, JavaScript, AngularJS, NodeJS, HTML, Junit, Eclipse, IBM Liberty Portal, MySQL, Ajax, Jenkins, GIT, JIRA
Confidential
Full stack developer
Responsibilities:
- Actively participated in analysis, detail design, development, bug fixing and enhancement in agile methodology. Participated in daily scrum and sprint planning meetings and used JIRA and HP ALM for bug tracking.
- Based on the business model, designed swaggers in Restlet and Talend. Reviewed the swaggers with architects and BSAs.
- Documented the technical requirements, reviewed them with architects and BSAs.
- Created new project entity using JHipster.
- Created functions (stored procedures) in Postgres to support API functionality.
- Used APIGEE for Proxy.
- Stored the external Identifiers generated from APIs in Mongo Cache.
- Developed server-side services using Spring MVC, Spring core/IOC, Spring Security.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report and worked on the JMS connection pool.
- Used Spring Boot Wrapper to create Micro Services and developed Spring based application with very less configuration.
- Designed and developed Spring and REST based Micro Services using the Spring Boot.
- Developed RESTful webservices with JAX-RS using Spring Boot, AWS Elastic Search and Micro Services Architecture.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services.
- Used Java 8 parallel streams to change the sequential stream flow of threads while session establishment and used Java 8 Lambda expressions for collection evaluation.
- Used Maven as the build tool and Bit Bucket for version control and IntelliJ IDE.
- Used Jenkins for the continuous integration and Log4j for logging and written Junit test cases.
- Deployed application using Jenkins and AWS ECS service.
- Utilized Splunk and Amazon cloud watch to analyze over health, performance of APIs via logs.
- Provided extensive pre-delivery support by bug fixing and code reviews.
- Worked in production support to fix the production defects of subscribers medical and dental claims microservices. Implemented role based, allowed access for claims.
- Took responsibilities and fulfilled the role of scrum master for Broker Portal (Enrollment EPIC) project.
- Managed and guided offshore team with technical requirements and code reviews.
Environment: Java1.8, Spring, Hibernate, Spring Boot, JMS, Splunk, APIGEE, Restlet, Talend, ActiveMQ, AWS, Micro Services, Docker, Splunk, APIGEE, Rest Assured, IntelliJ, Postgres, MongoDB, Elastic cache (Kibana), Jenkins, Bit bucket, JIRA.
Confidential
Application developer
Responsibilities:
- UsedReact.js/Reduxto build User Interface, strong knowledge ofstate store, middleware, action creator, reducer and container.
- Developed user interface by using the ReactJS, Redux for SPA development and implemented client-side Interface using ReactJS.
- Created responsive design and developed a single responsive website that could be served to desktop, Tablets and mobile users using ReactJS.
- Implemented Redux Form to build Report Data Grid, tree grid, and developed DataGrid Items which can be dragged by IRD system users.
- Wrote Client-Side code using React JSand used NPM, directories to generate the server environments used Redux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
- REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation.
- Implementation domain base classes providing basic properties using Spring Data.
- Implemented platform modules through spring Java micro and Node.js services by employing Hapi.js, as well as front-end React JS.
- Involved in writing Promises and call back function in Node Js to build microservices using Hapi.JS.
- Used Unit Testing framework for performing Unit Testing.
- Developed reusable application logic by avoiding building infrastructure by Hapi.JS.
- Worked onDocker hub, creatingDocker images and handling multiple images primarily for middleware installations and domain configurations.
- Implemented Spring Circuit breaker pattern, integrateddashboard to monitor Spring micro services
- Implemented NoSQL database like Cassandra to (store key values), for data analytics which is used as a Database for this project.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Configured AWS EC2 instances, domain mapping via Route53
- Performed Code building using Gradle.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Used Apache Kafka in cluster as messaging between the API’s and microservices.
- Used Splunk to create charts for the log data and analyze log data to know customer expectations
- Worked with Web pack for bundling application source code in convenient chunks and for loading that code from a server into a browser
- Responsible forReactUI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Active in coding some of the Core Java implementations, used Core Java concepts such as collections, generics and multi-threading.
- Responsible for Building applications usingReact.jswhich allowed us to render pages on both the client and server using the same codebase.
- Developed single page applications usingAngular 4/5, Typescript, HTML5, CSS3, andBootstrap4
- CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular 4/5.
- ImplementedReact.jscode to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF. UsedBabelplug-in tool for conversion ofECMA versionsto support all type of browsers.
- Developed the flux pattern by usingReduxframework as a core dependency.
- IntegratedReduxdata store allowing React components to have access to data resulting in highly maintainable code.
- Involved in writingJPAentities.
- Used “RabbitMQ” queues for reliable and asynchronous messaging exchange.
- UsedReact-Routerto turn application into Single Page Application.
- Used Java-J2EE patterns likeModel View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layerusing HibernateandSpring IOC (Dependency Injection).
- Extensively usedMVC, Factory, DelegateandSingleton design patterns.
- Developedmicro servicesarchitecture using Rest APIs,spring bootandpivotal cloud foundry.
- DevelopedREST Web Servicesclients to consume those Web Services as well other enterprise-wide Web Services.
- Spring securityis used for authentication and authorization and to provide protection against attacks likesession fixation,clickjacking,andcross site request forgery.
- Spring batchprogramming is executed by using quartz scheduler.
- Developed and consumedREST APIfor the Microservices module and token-based authentication for REST services usingSpring Securityto verify users.
Environment: Swagger, React JS, Redux, Node JS, Type script, Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Spring cloud like Ribbon, Netflix ZUUL, Micro services architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)of the application.
- Developed applications usingAngular2,Java8and new features of java (lambda expressions).
- Developed screens usingHTML5, CSS3, SASS, JavaScript, jQuery,andAJAX.
- Design and developed the application using frameworkAngular 2withHTML5, CSS3andTypescript.
- Developed UI components usingAngular 2 dependency Injection, Models, data binding and controllers.
- ImplementedAngular 2Router to enable navigation from one view to another.
- UsedProtractorto performEnd to end testingfor single page application developed usingAngular 2.
- Developed Application to assessJSONandXMLfromRestfulweb service from consumer side usingAngular 2.
- Experience with Responsive Web Design,BootstrapandPlay gridframework.
- Developed various genericJavaScript, Angular functionsto implement client-side validations.
- Involved in developingThreadSafe blocks formultithreadaccess and distributed transaction management.
- Used Core Java5 (Multithreading, JVM, Garbage Collection, Collections, Generics.), Java EE 5 (Servlets, JSP, JDBC, JNDI, EJB).
- Created and injectedspringservices, controllers and DAOs to achievedependency injection.
- Heavily usedSpring Inheritance, Auto-wiring, Core Container, Security, AOP, Spring Quartzfor scheduling tasks to generate reports and emails to clients.
- Developed Persistence layer usingSpring Datato interact with the Database.
- Developed SpringRestful/Microservicesand implementedSpring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbonas part ofServices Discoveryusing Apache Axis.
- ImplementedSpring MVCflow to interact with different modules and extensively usedSpring AOPandDependency injectionduring various modules of project.
- DevelopedwithSpring Eurekato retrieve API routes for the entire cluster. Using this strategy eachspring servicein a cluster can be load balanced and exposed through one API gateway.
- UsedMicro servicearchitecture withSpring Bootbased services interacting through a combination ofRESTandApache Kafkamessage brokers.
- Used Amazon Web Services (AWS) likeEC2, S3,cloud watchandElastic Bean Stalkfor code deployment.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Created responsive UI modules using Angular JS with hard coded dependency of Underscore JS in combination with Handlebar JS for templating.
- Used Angular JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Configured JPA to use Hibernate as ORM tool.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Developed SOAP web services using Apache-CXF which would be available for other local OSGi bundles.
- Developed Several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code reusability.
- Used SOA Architecture to Develop REST Web services, generated WADL and consume the services.
- Developed some test suites for Automation testing using Selenium
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle DB.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using Selenium.
- HandledHTTP RequestsusingAxioswhich supports Promise API functionality native to JSES6.
- Gained Knowledge on Electrode Platform NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
- Developed Web API usingNode JSand hosted on multiple load balanced API instances.
- DevelopedSpring Bootto fasten the application for removing boiler plate configurations.
- Used loosely coupled architectureSpring Boot. DevelopedMicro Servicesin the application by usingSpring Boot.
- DevelopedMicro Servicesfor service-oriented architecture to build flexible and independently deployable software.
- DevelopedRest Web Services clientsto consume those Web Services as well otherEnterprise-Wide Web Services.
- Worked withSpring AOPmodule to perform logging operations.
- Developed independentMicroservicesusingSpring BootRest Controller model and are deployed on UNIX boxes.
- EmployedSpring Bootfor initialize and bootstrapping the build configuration for the boot-based web applications.
- Development of cloud hosted web applications andREST APIs usingSpring Bootwith embeddedTomcat.
- Extensively Used Jenkins as Continuous Integration tools to deploy theSpring BootMicroservices toPivotal Cloud Foundry (PCF)using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- UtilizedHibernateforObject Relational Mapping(ORM) purposes for persistence on to the database.
- Developed different join strategies withHibernateto improve performance while retrieving collection items.
- UsedSpring MVC, AOP, IOCandHibernateto establish the Connection with Database for Stored Procedures.
- Composed and executedMongoDBscripts and queries to fetch and test data fromNoSQLdatabases.
- Responsible for installation & configuration ofJenkinsto support various Java builds and Jenkins’s plugins to automate continuous builds and publishingDockerimages to theNexusrepository.
- Used CI/CD toolsJenkins, Git/GitlabsandDockerregistry for configuration and automation using Ansible.
- Used Drools as rule engine to categorize salient level rule to every business rules base on the business needs.
- Experienced in working withBabelandWebpackin application build and deployment processes.
- Created plugins to extract data from multiple sources likeApache Kafka, Database and Messaging Queues.
Environment:HTML5, CSS3, React JS, Babel, Spring Boot, Spring AOP, Spring IOC, Hibernate, Redux, Axios, Node JS, Hapi JS, DB2, Webpack, JSON, Ansible, Pivotal Cloud Foundry, Jenkins, GIT, Docker, Drools, Nexus, Mongoose, MongoDB, Chai, Webpack, Mocha, Selenium, Apache kafka, EC2, AWS.
Confidential
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Experienced in distributed application in Multi-Tier/Three-Tier Client-Server Application using popular J2EE Web / Application Servers Tomcat . Extensive programming in presentation layer View and middle tier Control layer for MVC design pattern.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and Authorization using Spring Security.
- Consumed messages from JMS-Message driven beans and Active MQ.
- Created Single Page Application (SPA) which can data bind and synchronize with server with AngularJS framework.
- Used Grunt and NodeJS as server for the front-end development.
- Develop the front-end by doing hands-on coding using HTML 5.0, CSS3, JavaScript, jQuery, Angular JS, React JS and NodeJS.
- Involved in developing role based on HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Consumed REST based Micro services with REST template based RESTful API and utilized spring cloud to manage the complexity with a service registry like Eureka.
- Used Docker for configuration and deployment, Spring boot, SpringData and Spring Cloud to develop micro services of Location REST API & Location Data Simulator & Updater.
- Developed CI/CD system with Jenkins.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Used Splunk to check the logs.
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in WATERFALL methodology.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, JQuery and JavaScript.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed and Developed the UI Framework built using JSF 2.2 with Prime Faces and Rich Faces.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new xhtml.
- Experience in Cross-Platform Mobile Development usingReact Native + Type Scriptbased mobile app.
- Extensive experience in designing professionalUI web applications usingfront-end technologies likeHTML5, DHTML, CSS3, JavaScript, Angular (1.5) JS, React JS, React-native, ES5, ES6, .Net MVC
- Configured ApplicationContext.xml in SPRING 3.0 for string normalization and to adopt communication between Operations and their corresponding handlers
- Created and maintained the configuration of the Spring Application Framework’s IOC container.
- Implemented J2EE design patterns such as Session Facade, SSO, Factory, DAO, DTO and Proxy.
- Used EGIT for software development to track all aspects of the work done by our team that includes work items, source control, reporting, and build management, into a single product.
- Created JavaScript based Charts using High Charts for this application.
- Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.
- Log4j framework as used to debug and trace the application.
- Extensive use of AJAX and JavaScript for front-end validations
- Developing Test Cases and unit testing using Junit.
- Used MVC architectural pattern for developing views, controllers and models using ASP.NET MVC 5, Razor, Data Access layer as Entity Framework, Service layer asASP.NET Web APIand used C#.NET for construction of business logic for developing various abstract classes, interfaces.
- Architect and chief developer for full text search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable, and more intuitive user searches for our database of spas worldwide.
- Involved in bugfixes, enhancements and code refactoring.
Environment: Java 1.7, JSF 2.2, JSON, XML, Tomcat 7, Eclipse Kepler, JavaScript, Jquery 1.8/1.10, log4j, Spring 3.0, JUnit, EGit, Prime Faces, Rich Faces, High Charts, DB2, JIRA
Confidential
Jr. Java Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Developed web application using JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Wrote JavaScript for Client-side validation.
- Used Java Swings in designing user interfaces.
- Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.
- Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem.
- Took initiative in learningreact nativeand went on to successfully develop various features under minimal supervision.
- The Application was deployed on Apache Tomcat Server.
- Complete code base conversion toReact Nativewith feature parity.
- Involved in build and deploying the application using ANT.
- Used Configuration Management Tools for version control which is built on CVS.
- Experience in building web applications usingAngular,ASP.NET MVCandEntity Framework
- Worked on bug fixing and Production Support.
Environment: Java, HTML, CSS, JavaScript, JSP, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.
