Sr. Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Accomplished IT Professional with 8+ years of expertise in design & development of enterprise and distributed web applications using Java, J2EE, Struts, JPA, Hibernate and Spring.
- Thorough in Full SDLC cycle such as architecture, analysis, design, development, testing, Implementation, deployment, Enhancements, and production support using Agile and Waterfall Methodologies.
- Proficient in Behavior driven development (BDD) and Test - driven development (TDD) approach using SCRUM framework under Agile Methodology.
- Highly skilled in implementing applications with Model-View-Controller(MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO, Data Transfer Object and Session Facade.
- Good knowledge on Object Oriented Analysis, Design and Object modeling using UML like Class diagrams, Use cases, Sequence and Test Cases.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
- Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
- Good experience in spring modules like Core, AOP, Spring Security, Spring Boot and Spring MVC.
- Extensive experience in developing scalable reliable and efficient enterprise applications using in JAVA/J2EE Technologies which includes Servlets, JSPs, Struts, Spring, Hibernate, Java Beans, JDBC, JPA, JNDI, EJBs, JMS, SQL, PLSQL.
- Proficient in Web services applications both producing and consuming REST (Rest Easy, Jersey) API.
- Strong understanding of REST (JAX-RS), SOAP (JAX-WS) based web services and WSDL, UDDI.
- Good knowledge on messaging services like JMS Queue, Active MQ, Rabbit MQ, Kafka which are used to establish the connections between the applications.
- Experience inUI-UX design with the proven know-how to combine creative and usability viewpoints resulting in world-class Web and mobile applications
- Skilled in using MVC, SOA architecture and Micro services for implementing the client server business applications.
- Deep understanding of Micro services architecture, including professional experience in the design, build, and operations of micro services in a production environment.
- Good Knowledge on working of various components of Splunk and installing, organizing and managing Splunk Clusters.
- Extensive experience in Amazon Web Services (R53, Amazon EC2, Amazon S3, Amazon Simple DB, Amazon SQS, Amazon Cloud, Amazon RDS and Amazon EBS).
- Excellent analytical & interpersonal skills, Self-starter, Detail & research Oriented and Customer Focused.
TECHNICAL SKILLS
Java/J2EE Technologies: Java (1.8), JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, SOA, JMS2.0, and DOM Parsers, AJAX, XML
Frameworks: Struts, Spring, Hibernate, Spring MVC, Bootstrap, SpringBoot, Spring Security, JSF
Web Technologies: HTML5, CSS3, LESS, SASS, Bootstrap-3, JSON, SEO, Typescript, ES-5, jQuery, Angular.JS, React.JS, Node.JS
Web Services: SOAP, WSDL, JAX-RS, JAX-WS, UDDI, Restful API
Application/Web Servers: Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x, IBM Web Sphere 5.x/6.x, Web Logic 9.1-11g
Databases: Oracle 9i/10g/11g, MySQL, Microsoft SQL server2008, MongoDB, Cassandra, CouchDB
Build Tools& Test tools: Gradle 3.4.1, Maven 3.3.9, Jenkins 2.x, Ant 1.10, Gulp, Grunt, Docker, Splunk, Junit, Soap UI, PostMan
IDE’s: Eclipse, NetBeans, MyEclipse, STS, WebStorm
Version & Source Control: CVS, SVN, GIT, GITHUB
Project Mgmt. Tool: Rally and Jira
Software Methodologies: Agile, BDD, TDD, Waterfall
Operating Systems: UNIX, LINUX, WINDOWS 10
Cloud technologies: EC2, S3, RDS, EBS, ELB
PROFESSIONAL EXPERIENCE
Confidential - Charlotte, NC
Sr. Full Stack Developer
Responsibilities:
- Technical design, review and implementation across the project.
- Developed UML diagrams like Use case, class and sequence diagrams.
- Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules.
- Developed controller classes, backend processes, complex services and database interaction.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
- Involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using spring Framework.
- Implemented and developed the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed pages using Angular.JS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Developed a cross-device/cross browser web application utilizing Angular JS, JavaScript API in conjunction with Bootstrap.
- Designed and developed User interface screens using Angular JS.
- Followed Agile Scrum for application development.
- Designed, developed and integrated Spring DAO layer with Hibernate.
- Generated Hibernate XML files for the configured beans.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Used ANT and Jenkins for Build process and continuous integration.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java, J2EE, Agile, JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring, Spring MVC, JMS, Hibernate, REST, Eclipse, UML, Log4j, JUNIT, log4j, SVN and Windows
Confidential - Oldsmar, FL
Sr. Full Stack Java Developer
Responsibilities:
- Used J2EE patterns such as Controller, Singleton, factory, façade, Value Object. Spring MVC architecture is used in this application.
- Used AngularJS and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller), Used AngularJS, to build a single-page application.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Designed and developed the UI using HTML5, CSS3, JavaScript and AngularJS.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON, React JS and Angular.
- Extensively used Angular UI (Angular Bootstrap) for ng-grid, and UI components.
- Web designing & development using HTML5, CSS3, JavaScript, ReactJS and Ajax.
- Used Celery with RabbitMQ, MySQL, and Flask to create a distributed worker framework.
- Built Web pages those are more user-interactive using JQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS, and Node.JS.
- Used CORE and HTML5 tag libraries for expressing Java Server Faces within a view template.
- Developed UI modifications for this portal using XSLT, DHTML, XML, JavaScript and J-Query.
- Used Bootstrap for responsive design which allows users to access it from any device.
- Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Wrote AngularJS services to consume Restful web service to load data.
- Developed adapters to retrieve data from cloud application using REST Web Services, SOAP Web Services and security protocols WS Security, OAuth 2.0.
- Worked withNoSQL Cassandrato store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking
- Continuous integration and continuous delivery with Jenkins. Building pipeline, test jobs and deploying.
- Involved in making enhancements to a standalone application and deploy in production.
- Deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Used Hibernate 3.0 tool to deal with database.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query, Criteria interfaces.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server.
Environment: Java, JSP, Angular JS, React JS, EJB Servlets 2.3, JMS1.0, Log4j, JavaScript, Node.JS, React JS, AWS Cloud Watch, EC2, Cucumber and Selenium WebDriver, AJAX, WebLogic server8.1, Hibernate2.0, Spring1.0, React JS, Scala, MySQL, XML, JavaScript, PL/SQL, CVS, HTML, Web Services, JUnit
Confidential - Detroit, MI
Sr. Java Developer
Responsibilities:
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using JQuery, JavaScript, AEM and Angular JS.
- Implemented business layer using Core Java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Used Angular JS, XHTML, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
- Used Angular JS for synchronizing java applications and client-side scripting.
- Implemented AWS Cloud Services to Integrate the development of application
- Wrote data Components for Plan Setup
- Wrote and called Stored Procedures using Java, HQL, and Hibernate.
- Involved in configuring and integrating spring and Hibernate frameworks.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
- Responsible for working on consuming and producing SOA Micro services /Web Services.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF.
- Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel framework
- Developed service components which are exposed as Web Services using restful Web Services, developed service components to consume Web Services.
- Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
- Created RESTful Web service for updating customer data from sent from external systems.
- Worked on triggers and stored procedures on Oracle database.
Environment: Core Java, J2EE, Spring, Servlets, Hibernate 4.0, CSS3, DB2, HTML5, GIT, XML, AJAX, Angular JS, Eclipse, JUnit, JavaScript, Angular 4, Oracle, IBM WebSphere, AWS, Micro services, Pivotal Cloud Foundry (PCF), JavaScript, PL/SQL, Scrum, RESTful Web Services, Node.Js, SOAP, RESTful, Swagger, jQuery, JUnit, Mockito, JIRA, Git, Maven, Jenkins (CICD)
Confidential - SC
Sr. Java Developer
Responsibilities:
- Involved in Full Life cycle implementation of the project and participated in gathering requirements and the preparation of business analysis and design documentation.
- Designed, developed and programmed in Java, spring, Struts, HTML, JavaScript.
- Designed the front-end applications, user interactive webpages using technologies like HTML5, JSP, XHTML, CSS3, JavaScript, JQuery, Ajax and JSON, Bootstrap, Angular.
- Used Multithreading concepts in the application thereby supporting concurrent alerts creations and adhered to modern design patterns and frameworks used within the firm for fast and quality development.
- Application Classes are developed by Core Java Collections, Exception handling.
- Generics and Design Patterns classes are used for client data like Controller and DAO
- Designed the application based on the architecture of the MVC design pattern.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Used Spring Core for middle tier development to achieve inversion of control.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Involved in Development using Java (Back-end), Spring, hibernate (Also SQL), JAX-RS (for REST) and Junit
- Followed Agile Methodologies and used SVN and Maven for version control.
Environment: Java, Spring, Oracle, Apache Tomcat, Hibernate, JSON, JavaScript, Angular JS, Controllers, MVC,HTML, CSS,XML, REST, JPA Hibernate, Eclipse Luna, JUNIT, Maven, Jenkins, Selenium, GitHub, JDBC, XML, Spring MVC
Confidential
Java Developer
Responsibilities:
- Involved in development which included Business logic from presentation layer to Data Layer.
- Designing, developing middleware components for software in C/C++ using STL, multithreading, data structures, IPC (TCP/IP socket programming), and design patterns
- Developed the presentation /User Interfaces (GUI) using JSP, HTML, and Dynamic JSP.
- Developed Build scripts using ANT for project deployment.
- Used Java, J2EE, EJB and implement highly configurable interfaces and pattern implementations for business requirements commonly used throughout the application.
- Designed Use Cases with considerable usage of J2EE design patterns.
- Developed JSPs for user interface with Tag libraries, Custom tags and JavaScript.
- Developed middle tier business logic, using Singleton & DAO patterns.
- Developed custom validation plug-in for validation of user input in struts framework.
- Provided significant input to the overall system framework design.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: Java, J2EE, Struts1.2, Dynamic JSPs, Eclipse, Oracle, SQL, PL/SQL, Log4j, Linux, Windows XP, SVN,ANT, JDBC, Hibernate, JSP, DAO Patterns, EJB, HTML, multithreading