We provide IT Staff Augmentation Services!

Full Stack Developer Resume

0/5 (Submit Your Rating)

Richmond, VA

SUMMARY:

  • 8 years of experience in analysis, design, development and implementation of Web Based, Client/Server applications and Database applications.
  • Expert - levelJavaScriptand software engineer withextensiveexperience in web application developingmainly specializing in front end rich application development using HTML5, CSS3, JSP, JavaScript, XML, XSLT,Angular.js, andjQuery, and back end technologies such as Java, Spring, JDBC, Hibernate, Oracle, MySQL and DB2.
  • Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, JSP, Servlets and JNDI.
  • Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
  • Worked with Oracle, MySQL, DB2.
  • Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
  • Worked on Web Application Development with Framework like Struts and Spring MVC.
  • Experience using various web/application servers like Apache Tomcat, WebLogic and WebSphere.
  • Experience in ANT and Maven build tools.
  • Strong experience on various development environments like Eclipse.
  • Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
  • Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Docker, Jenkins, Nexus, maven, Jira, Subversion, GitHub, Ant, and Sonar.
  • Worked on monitoring tools like Splunk, AWS Cloud Watch to health check the various deployed resources and services.
  • Good experience with unit testing using JUnit.
  • Used Log4j for effective logging.
  • Worked on implementation of the version control software CVS, VSS, SVN and Clearcase.
  • Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
  • Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
  • Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
  • Extensive knowledge in Agile, Waterfall and TDD Methodologies.
  • Basic knowledge of Hadoop Framework.
  • Good Interpersonal Skills and a good Team player.
  • Excellent communication and problem-solving skills.

TECHNICAL SKILLS:

Operating Systems: Windows 7/8, Open Unix 8, Linux

Programming Languages: C, C++, Java 1.4/1.5/1.6, J2EE, JSP, JSF, MVC, JPA, log4j

Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS, PHP, JavaScript, AngularJS, JQuery

Database Languages: SQL, PL/SQL, Oracle, MySQL 5.1.4, DB2

Methodologies: Agile, SDLC, OOAD, Scrum

RDBMS: Oracle 9i/10g/11g, MySQL, DB2

Java/J2EE Technologies: JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries, Web Service

Web Services Technology: XML, SOAP 4.0, WSDL, Apache CXF 2.2.9/2.6

Application/Web Servers: Apache Tomcat, CVS, Subversion, Ant, Maven, WebSphere, WebLogic

IDE: Eclipse, myEclipse, NetBeans 6.9

Java Framework: Struts 2, Spring 3, Hibernate

Java Testing Tools: JUnit, JMeter 2.7

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

Roles and responsibilities:

  • Working on migrating all Jenkins1.x jobs to Jenkins2. x.
  • Working on migrating version control code to GitHub with complete commit history.
  • Analyzed existing soap services and worked on rest migration.
  • Involved in deploying web applications in WebLogic servers.

Environment: Chordiant CRM framework, Java, JSP, oracle, WebLogic, Linux, Jenkins1.x, Jenkins2.x, SVN, ANT and GitHub.

Confidential, Richmond, VA

Full Stack Developer

Roles and Responsibilities:

  • Involved in coding and building the functionalities, prepared the unit testing, coordinating with user for acceptance testing and deploying the application into AWS cloud environment.
  • Building library for KAFKA interaction with guaranteed message processing capability.
  • Developed functionality for S3 migration and SNS notification.
  • Implemented logging and error tracking mechanism using logback and ELK
  • Developed Microservices for auto pay accounts payment processing.
  • Created AWS stack for maintain the application.
  • Deployed the application using Jenkins and Docker.

Environment: Java, Spring Boot, Java Mail, Kafka, ELK, Drools, AWS, S3, SNS, Rest API, Microservices, Mongo DB, Cassandra, Mesos, Docker.

Confidential, Richmond, VA

Full Stack Developer

Roles and Responsibilities:

  • Implemented Server module using OOPS, Multi-Threading, Generics, Collections and Exception handling concepts.
  • Actively involved in POC using Java 1.8, Spring 4.x and Angular 2 to develop features from end to end.
  • Developed Restful API using customized spring framework called Zeno Framework.
  • Worked extensively on Spring Boot Applications.
  • Developed new Restful services and called them with microservices.
  • Developed orchestrated APIs.
  • Used Maven as a build tool, GIT as Source Control Repository.
  • Used Log4j for the logging the output to the files.
  • Developed Jenkins jobs for deploying in AWS (using Marathon and Mesos).
  • Used Chef, Docker and Jenkins as a CI/CD tools.
  • Worked on Messaging brokers like Apache Kafka and developed several micro services to interact to the Kafka topics.
  • Worked on Drools and formulated many rules.
  • Worked on Cassandra and MongoDB.
  • Tested the entire application using the tool Cucumber as a part of ATDD.
  • Manually tested the developed application and different integration services.
  • Used JUnit for the unit testing of various modules.

Environment: Java 8, Spring Integration, Spring Boot, Apache Kafka and Zookeeper, MongoDB, Cassandra, AWS EC2, Cloud Watch S3, SQS, SNS, Angular JS, Angular 2, Cucumber-Java, Drools, Docker, Chef, Splunk, Apache Spark, JMeter

Confidential, New York, NY

Sr. Java Developer

Responsibilities:

  • Involved in Agile Methodology with sprint cycle of 15 days.
  • Optimized client-side performance of Java applications (Struts2, Spring MVC).
  • Developed the front end using JSF, Angular JS, HTML, JavaScript, AJAX, JSP, CSS, JQuery, XSLT and XML.
  • Responsible to enhance the application using HTML5, JavaScript, XML, JSP, CSS3 as per the requirements and providing the client side using JQuery validations.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Implementation of microservices using OSGI and deploying into Karaf containers.
  • Worked on form validation using the Spring Validator framework.
  • Developed Form Beans and Action Classes to model views and client side functionality.
  • Used the Struts Validator framework for validating the forms.
  • Used different type of Spring controllers depending on the business requirement.
  • Implementation of second level cache in Hibernate.
  • Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
  • Designed a RESTful API with Spring 3.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
  • Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel.
  • Implemented HTTP REST API using Node.js and express.
  • Application backend implemented as Node.js and express application server.
  • server created with Node.js using redis for message routing.
  • Wrote build & deployment scripts using Ant, Maven on UNIX environment.
  • Worked with Quality Assurance team in tracking and fixing bugs.
  • Involved in Performance Tuning of the database.
  • Developed Scripts for customizing reports depending upon various customer requirements.
  • Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.

Environment: Java 1.8, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Struts 1.2, Spring 3.0, Hibernate 3.2.6, EJB/MDB 2.x/3.0, Oracle10g, WebLogic 10.3.x, SOA, Eclipse IDE 3.7, Log4J, Ajax, JIBX, JAX-RPC 2.0, CVS, PL/SQL HTML 3, IBM MQ Series 6.0/7.0, GIT, Node.js, Redis, Cassandra.

Confidential, St Louis, MO

Java Developer

Responsibilities:

  • Redesigned and reworked the existing system to bring in MVC architecture for reusability, extensibility, and testability, while greatly reducing the code size and complexity.
  • Designed and modified User Interfaces using JSP, JavaScript, DOJO, HTML5, CSS3 and jQueryand involved in designing the user interfaces using JSP.
  • Extensively used JDBC APIs for database connectivity and data retrieval.
  • Created Hibernate mappings and debug issues related to data integrity.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Developed programs to send email alerts and error logs in the event of process failures.
  • Setting the development environment on Eclipse.
  • Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
  • Developed JSP pages for presentation layer (UI) using Struts 1.2 with client-side validations using Struts Validator framework/ JavaScript.
  • Developed the Servlets for processing the data on the server.
  • Created Auto deploy jobs using Jenkins.
  • Used WebLogic for design, development, and deployment of applications.
  • Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle sql developer for testing purpose.
  • Developed Stored Procedures and Triggers on Oracle Database.
  • Used JIRA to keep track of bugs and issues.
  • Involved in coding for JUnit Test cases
  • Used SVN to keep track of source code versioning.

Environment: Servlet, JDBC, Eclipse, Spring, Hibernate, Struts, Apache CXF, UNIX, Linux, Sybase, ClearCase, CRUD, JSP, HTML5, CSS3, DOJO, JUnit, JQuery, JIRA, JSF, Maven, WebLogic, Oracle 10g, SVN, Jenkins, Gradle, UML, Agile.

Confidential, Schaumburg, IL

Java Developer

Responsibilities:

  • Worked on Agile Methodology to meet timelines with quality deliverables.
  • Create functional and technical specifications for products.
  • Identified the high level test cases by working with testing team.
  • As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
  • Maintained legacy web applications written in Java and backed by XML/MSSQL.
  • Involved in entire life cycle development of the application.
  • Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
  • Followed Agile and Scrum methodology for this project.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Performed multi-tiered web application development using J2EE standards (JSP, Servlet, DAO, JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
  • Used Struts JavaScript for client-side validation.
  • Used Struts Tag Libraries to develop the JSP pages.
  • Used JSTL in the presentation tier.
  • Involved in writing the client side scripts using JavaScript.
  • Developed Controller using ActionServlet and Action mapping provided by Struts framework.
  • Wrote Hibernate configuration and mappings xml files for database access.
  • Created Business to Business communication by encapsulating SOAP Web services in Java File and Stateless Session Beans.
  • Test Web Services using SOAPUI.
  • Worked on generating the web services classes by using Service Oriented Architecture SOA, UDDI.
  • Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Development carried out under Eclipse Integrated Development Environment (IDE).
  • Used ClearCase Version Control for Project Configuration Management.
  • Used Struts frameworks to develop/ enhance the Confidential and Risk Portrait and Risk Intelligence application.
  • JSP’s, JSTL tags and Tag Libraries, Servlets have been used extensively for developing server-side components.
  • JavaScript, AJAX, JQuery, HTML and CSS have been used for implementing the client-side functionality for various web pages needed for the application.
  • Implemented Hibernate ORM tool into the application
  • Used Hibernate in persistence layer of the application
  • Implemented web services using WSDL for authorization
  • Configured GIT /JENKIN repository.
  • Extensively used MAVEN tool
  • Integration and Testing of different modules in WebSphere application server
  • Involved in configuring and deploying the application using WebSphere.
  • Used ANT scripts to build the application and deployed on WebSphere Application Server
  • Performed unit testing of core functionalities through
  • Used Log4J for logging and tracing the messages
  • Involved in unit testing, Peer Review and UAT testing
  • Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
  • Web Sphere Application Developer (WSAD) is used to develop and deploy the application.
  • Used Agile methodology to develop the application.
  • Developed and deployed the web services.

Environment: j2EE 1.4, Struts 2, Hibernate, Spring, JavaScript, SOAP, WSDL, JSP, JSTL, Log4j, CSS, HTML, DHTML, JUnit, WebSphere, Maven, CVS.

We'd love your feedback!