Full Stack Developer Resume
Louisville, KY
PROFESSIONAL SUMMARY:
- 6 years of professional experience as Full Stack/Java Developer in developing and deploying enterprise - wide software applications using Java, J2EE.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Used Agile methodologies during the complete project life cycle.
- Expertise in distributed, secure and scalable application development using J2EE technologies like Servlets, JSP, Struts, Spring Core, Spring MVC, Amazon Web Services (AWS), Web Service Development (Using SOAP and REST) and Hibernate
- Expertise in implementing MVC design pattern using Struts and spring framework.
- Extensive programming experience in developing web based applications using Java, J2EE, JSP, Servlets, EJB, Struts, spring, Hibernate, JDBC, JavaScript, HTML, Java Script Libraries, Web Services cobalt etc.
- Developed the front-end using HTML5, JavaScript, JQuery, AJAX and CSS3
- Experience in the design and development of SOAP and RESTful web services, and integrating with the existing applications.
- Good experience with Cassandra NoSQL Database.
- Experience in writing DAO using Hibernate mapping.
- Experience in database design and development using PL/SQL, Stored Procedures, Functions, Triggers, prepared statements and writing native queries.
- Experience in build scripts for enterprise applications using ANT, Maven and Gradle.
- Excellent understanding of java concepts like Multithreading, String handling, generics.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Implemented Unit testing, Integration Testing and generating of test cases for web applications using JUnit, Mockito and TestNG
- Implemented Client-side Discovery and Server-side Discovery patterns to route requests for a client to an available service instance in a microservices architecture.
- Excellent understanding of java concepts like Multithreading, String handling, generics.
- Experience with version control tools like ClearCase, Subversion, CVS and GIT.
- Experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, WebSphere and WebLogic.
- Implemented log4j for debugging. Utilized the same for logging each sensible data access from the application.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Involved in Junit testing, software testing, regression testing, management and defect tracking using Clear Quest and HP Quality Center(QC).
- Experience developing Service Oriented Architecture SOA.
- Experience working with Databases like MySQL, Oracle.
- Expertise at programming in different IDE’s like Eclipse and Net Beans.
- Developed common XML schema's (XSD) as client contracts used to publish Top Down approach based Web Service.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
- Ability to meet project deadlines, handle multiple tasks.
TECHNICAL SKILLS:
Programming Languages: Java,C, C++, PL/SQL
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Java/J2EE Technologies: J2EE, Servlets, JDBC, JSP, JPA, Spring, Spring Boot
Hibernate, Junit, Apache Struts, Java Beans, JMS, EJB, Java Security, JNDI, JSF, REST, JAX-WS
Web Technologies: JavaScript, HTML 5, XML, CSS, XHTML, Angular JS, GUI, XSL, XSLT, jQuery, JBoss SEAM, JSON, JSF, Microservices
Frameworks: Hibernate, Spring, Struts, Junit and Apache Camel.
Web Services: REST, SOAP.
Web/Application Servers: Web Logic, JBoss, Apache Tomcat, IBM Web Sphere
Database/Database Tools: MySQL, Oracle, DB2, SQL Server, Cassandra.
IDE: Eclipse, Spring Tool Suite(STS), Net Beans, Dreamweaver.
Modeling/CASE Tools: Star UML, Rational Rose, MS Visual Professional.
Build Tools: Ant, Maven.
Configuration Management Tools: GIT, SVN, CVS.
OS & Environment: Windows 10/8/7/Vista/XP/2000/NT, UNIX, Linux
Others: Load UI, Beyond Compare, RTC, Putty, Notepad++, WinSCP, JNA, Star Team, Jenkins, Rational Clear Quest, HP Quality Center(QC).
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
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 the applications using Java, JSP, JDBC, WebServices, spring, HTML5, and JavaScript etc.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Developed web components using MVC pattern under Spring framework.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML, CSS3.
- Implemented and tested the enterprise application with jQuery and Spring MVC.
- Implemented a Microservices using a Microservices architecture with Spring Boot based services.
- Created and Implemented Micro Services using spring boot, REST, JSON.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Modules and Controller in the JS files as part of the constructors.
- Involved in Unit testing of application using JUnit and built the package using Maven and deployed the application on to WebLogic App Server.
- Possesses an operational mindset to build a platform that is easy to run and scale to the broad breadth of NY state website and other state fair.
- Followed Agile/SCRUM software development methodologies.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, Spring, JSP, MVC, HTML5, CSS3, Spring Boot, JavaScript, Maven, AJAX, Jquery, JMS, XML, SOAP, WebLogic, agile, SQL and Windows
Confidential, Westlake Village, CA
Full Stack Developer
Responsibilities:
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality.
- Pages and internal administration interface.
- Experimented with Java 8 lambda, Nashorn JavaScript engine.
- Involved in setting up Maven configuration and helping Continuous Integration ( CI ) Issues.
- Front end design using JSP and business logic in Servlets.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Used Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenisation for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Designed and developed the UI using Spring view component, JSP, HTML5, CSS3, AngularJS2 and JavaScript.
- Created Modular application structure using Angular JS2 framework and HTML5, CSS3.
- Participated in development of a well responsive single page application using AngularJS framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Designed web services monitoring dashboard for clients using AngularJS which helped provide easy access to their operational status and logs
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building REST API’s.
- Analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB.
- Developed the database and UI design for the web module.
- Used Ajax to call RESTful API and load data onto web page for seamless transition.
- Worked with Microservices-based integration software development meta-architecture, framework and continuous delivery pipeline and its exemplary realisation through a few production services.
- Built prototypes of complex modules and analyzed the performance.
- Java 8 and Functional Design Paradigms a bonus.
- Built application using MAVEN to generate log files for the application.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM). mplemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Developed various helper classes needed following Core Java multithreaded programming and Collection classes.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Created RESTful API to enable access to database and data retrieval from SQL.
- Debugged API using Postman and browser's network activity monitor to inspect low level interactions.
- Involved in the understanding and designing of the complex back-end middleware framework.
- Used Java Servlets, JSPs, AJAX, HTML and CSS for developing the Web component of the application.
- Planned and implemented various Oracle Tables, stored Procedure, triggers, views, cursors.
Environment: Java 8, Cassandra, Microservices, Agile (Scrum), Spring, Spring Boot, Spring Data, STS, HTML5, CSS3, Angular JS, JQuery, Apache Embedded Tomcat, Maven, SOAP UI, POSTMAN, Log4j, GIT, JIRA, Oracle, Windows/Linux.
Confidential, Arlington, VA
Full Stack Developer
Responsibilities:
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Successfully delivered design and code in agile methodology by actively involving in scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration.
- Extensive hands-on development experience with Java 8 (to include multi-threading and performance tuning)
- Implemented back end logic using core java using Java concurrency utilities and taken care of complete Java multithreading part in back end components.
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using f as ORM tool.
- Interaction with other team to develop API in such way to fulfill all consumer need with respect to data, format etc.
- Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of Spring technologies.
- Rest API is used for the communication among different Micro services.
- Developed the whole business logic in a microservices architecture using Spring Boot technology.
- Code is developed in a Test-Driven Development approach (TDD).
- Experienced with Performing Cassandr a Query operations using Thrift API to perform real time analytics.
- Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer.
- Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
- Responsible for using AWS Console and CLI for deploying and operating AWS services.
- Development and creation of Web Services using REST with JSON response type.
- Implemented JMS as messaging service to asynchronously send messages.
- Involved in using continuous integration tool (CI/CD) Jenkins. Created builds using Maven and pulled the project code from GitHub repositories.
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Involved in the development of Java Web Services to get customer data from various application systems.
Environment: Java 8, J2EE, Spring, Spring Boot, Jersey 1.0.2, Log4J, SOAP Web services, JSON, WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML5, jQuery, Ajax.
Confidential, San Francisco, CA
J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Co-ordinated with the offshore team in various phases of application.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Performed the design review, code review and test case review.
- Used Reflection API to invoke the service class dynamically
- Used Spring IOC to get the dependencies and look up business objects.
- Developed authentication and access control services for the application using spring security and Spring LDAP.
- Worked on designing MQSeries based queues and MQ Workflow for enterprise messaging using JMS API.
- Used JMS to place the Import run requests into JMS Queue.
- Implemented design patterns like Data Access Objects and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.
- Used Clear case tool to maintain the version control.
- Involved in implementation of compute grid job processing.
- Developed several web services using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL, Document literal.
- Generated the WSDL files to implement the Web Service.
- Used JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
- Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server.
- Resolved production issues while deploying the application and provided the production support while the application is in UAT.
Environment: Core Java, J2EE, JSP 1.2, Selenium, TestNG, WebSphere Application Server 7, Rational Application Developer 7.0, Web services, Hibernate, Windows 7, Spring 3.x, XML, HTML.
Confidential
Java Developer
Responsibilities:
- Generated the WSDL files to implement the Web Service.
- Used JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
- Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server.
- Resolved production issues while deploying the application and provided the production support while the application is in UAT.
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality.
- Pages and internal administration interface.
- Front end design using JSP and business logic in Servlets.
- Analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB.
- Developed the database and UI design for the web module.
- Code is developed in a Test-Driven Development approach (TDD).
- Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer.
- Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
Environment: Java 1.6, J2EE, Spring 3.0, Hibernate 3.0, Spring Boot, Jersey 1.0.2, Log4J, SOAP Web services, JSON, WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML5, jQuery, Ajax.
Confidential
Java Developer
Responsibilities:
- Built prototypes of complex modules and analyzed the performance.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed various helper classes needed following Core Java multithreaded programming and Collection classes.
- Generated the WSDL files to implement the Web Service.
- Used JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
- Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server.
- Resolved production issues while deploying the application and provided the production support while the application is in UAT.
- CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer.
- Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
Environment: Web services, Hibernate, Windows 7, Spring 3.x, XML, HTML,WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML5, jQuery, Ajax.