We provide IT Staff Augmentation Services!

Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Overall,8+ years ofstrong experience in the fulllife cycle(SDLC)of software development process includingrequirement gathering, analysis, design, development,writing technical/system specifications, interface development and implementationof Client/Server application development.
  • Solid understanding of Java SE and EE technologies and its related frameworks.
  • Experienced in implementing as well as consumingRESTful Web Services.
  • Expertise in developing Web based Distributed and Front - End applications in a three-tier architecture using Java, Python, HTML, XHTML, Angular 2, JavaScript, Ajax, JSP, Servlets, CSS.
  • Experience in developing Web Applications with various Open Source frameworks:Spring, Spring-boot, Angular 2, Hibernate, JPA, Flask and Django.
  • Expertise in various components in spring such as IOC and (MVC)Model View Controller Architecture.
  • Expertise in using open source frameworks like Struts, Spring, Spring-boot, Angular 2 and Hibernate.
  • Good noledge of utilizing cloud technologies like Amazon Web Services (AWS).
  • Experience working with different databases, such as Oracle, PostgreSQL, DB2 and writing functions, joins, and triggers for different Data Models.
  • Expertise in designing and developing enterprise applications using J2EE technologies like JDBC, XML-RPC,JNDI,JMS, Web services, JAX-RS, JAX-WS.
  • Expertise working on Application servers,Web serverslike JBOSS, Tomcat, WebSphere, and WebLogic.
  • Extensive experience inIDEsuch asEclipse, IntelliJ, WSAD/RAD.
  • Expertise in design patterns including Front Controller, Data Access Object (DAO), Business Delegate, Service Locator, MVC, Data Transfer Object, Builder and Singleton.
  • Good understanding of Object-Oriented Analysis and Design techniques.
  • Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills and user interaction.

TECHNICAL SKILLS

Languages: Java 1.5/1.6/1.7/1.8, Python

Java Technologies: J2SE, J2EE (JDBC, JSP, Servlets), SOA, Web Services, RESTful, SOAP, JMS

Web Technologies: HTML, CSS, JavaScript, XML, DTD, XSD, XHTML, XSLT, JSTL, AJAX, jQuery

Middleware: EJB, JMS, MQ Series, Kafka

Application Servers: IBM WebSphere, WebLogic, JBOSS, Pivotal-tc-server

Web Servers: Apache Tomcat

Databases: Oracle SQL,DB2,MySQL, MS-SQL Server, SQLite, PostgreSQL

Tools: /IDE: IntelliJ, Eclipse, WSAD, RAD, NetBeans, SoapUI, PyCharm

Parsers: SAX, DOM.

Case Tools: Rational Rose, OOAD using UML, Microsoft Visio

Version Control: Git, Clear Case, CVS

Frameworks: Hibernate, Spring,Spring boot, Java Server Faces(JSF), Ant, Log4J, Design Patterns, Struts, Agile, Agile Scrum, JUnit, Flask, Django

Operating Systems: Windows, Linux, Mac

PROFESSIONAL EXPERIENCE

Confidential, Plano, TX

Full Stack Developer

Responsibilities:

  • Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases with TDD approach.
  • Developed and implemented Spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Developed application in python using flask for some application.
  • Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
  • Experience in handling messaging services using Apache Kafka.
  • Designed and developed the UI using HTML5, CSS3, JavaScript and Angular 2.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Bootstrap for responsive design which allows users to access it from any device.
  • Experience in performing a task to decrease database load for by implementing Elastic Search engine.
  • Experience with tools like Docker Images/containers.
  • Worked on Kubernetes cluster as a part of deployment activity.
  • Involved in using spring concepts DI/IOC, AOP, Batch implementation and Spring MVC.
  • Implemented Declarative transaction management using Spring AOP.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Knowledge of the primary AWS services like EC2, ELB, RDS, Route53 and S3.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Developed modules in the application using micro services architecture style.
  • Wrote AngularJS services to consume Restful web service to load data.
  • Used GIT for version control and source repository, Used GitHub for Code Review and JIRA for reporting Bugs.
  • Handle all Kafka environment builds, including design, capacity planning, cluster setup, performance tuning and ongoing monitoring.
  • Created continuous integration builds using Maven, Jenkins and deployed on WebLogic app server.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Involved in CICD process using GIT, Jenkins job creation, Maven build and publish.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Used different messaging system to setup communication between applications.
  • Involved in deploying the application and to connect to see logs for fixing UAT/Production defects.
  • Coordinated with Performance team to get thread dumps tuned java as well as DB code.
  • Done with Unit testing using Junit, MOCKITO and did 7PS testing for API level testing.

Environment: Java, J2EE, Python, Servlets,Spring(MVC), Spring boot, Hibernate, AWS, WebLogic, Maven, UML, Eclipse IDE, Angular 2, EJB, HTML, JavaScript, DHTML, CSS, jQuery, Junit, 7PS, Jenkins, JIRA, Splunk, Kafka, Bootstrap, Git, Design pattern, Elastic search, Micro services, Docker, Oracle SQL, JMeter, Swagger etc.

Confidential, SLC, UT

Software Engineer

Responsibilities:

  • Involved in design, team meetings, code review, QA Sessions, testing and maintenance.
  • Used Agile software development methodology to develop project plans.
  • Used Core Spring Framework for dependency injection of components and injected java beans using spring dependency injection across the business layers.
  • Used MyBatisfor ORM by using custom SQL, stored procedures, and advanced mappings.
  • Used SQL for querying the Oracle database.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Developed mock-up screens in the prototype to demo the application screens to business users using HTML, AngularJS and Bootstrap.
  • Used AngularJS&AJAX for asynchronous validations for the input fields of the forms with the data existed in the database.
  • Developed Restful Micro Services using Spring REST and MVC and used Swagger for manual testing and documentation of Micro Services.
  • Implemented Restful web services in SOA to retrieve data from the client side and made REST API calls from AngularJS and parsed data to client.
  • Developed Micro Services for Service oriented architecture to build flexible and independently deployable software. Apache Kafka, Zookeeper to establish communication between the Micro services in the application environment.
  • Invoked web services and parsed the XML and JSON results.
  • Extensively involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
  • Developed stored procedures, triggers, and functions with PL/SQL for Oracle database.
  • Used Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
  • Designed and developedMicro Services to enhance reusability and reduces the failure rate along with Spring Boot.
  • Developed Unit and Integration testing of the application using J-Unit Framework.
  • Used IntelliJ IDEA IDE to develop, debug and testing the application.
  • Used GIT as Source Version control management system and worked on GITHUB repository.
  • Built application using MAVEN and used Log4J to generate log files for the application.
  • Used Jenkins as a continuous integration system.
  • Used Pivotal-tc-server to deploy the application.
  • Provided production support for the application to resolve the issues experienced by the users.
  • Participated in daily status meeting for providing the development updates.

Environment: Java, J2EE, Spring, MyBatis,Oracle SQL Developer, JDBC, Oracle, SQL, Apache CXF, RESTful, IntelliJ IDEA,Pivotal-tc-server, GIT, J-Unit, EJB, Servlet, Maven, Jenkins.

Confidential, Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Worked with business teams on requirements gathering and estimating the efforts for development using agile methodology to integrate business line of apps with SOA in a seamless fashion.
  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
  • Worked on business, front end and persistence tier using the JSP, Servlets, Spring MVC, and JSON.
  • Developed user interfaces using JSP, jQuery, JavaScript, HTML5, and CSS3.
  • Extensively used AngularJS and Bootstrap to render the data in the UI.
  • Used AJAX to implement some customizations which required dynamic behavior like controls dependent on user value selection on some other controls.
  • Implemented Java multi-threading and thread handling issues during application development
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Used Hibernate Query Language (HQL) features like Named Queries for querying the database and using the objects in data access layer.
  • Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
  • Managed Database Transactions using Spring’s Transaction Management module and optimized and improved performance of the queries.
  • Also participated in development of new features for the core of the application. This included converting the company's current SOAP API to RESTful web services.
  • Developed Rest architecture-based web services to facilitate communication between client & servers.
  • Invoked web services and parsed the XML results.
  • Extensively involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
  • Developed stored procedures, triggers, and functions with PL/SQL for Oracle database
  • Use of WebLogic application server to deploy the application and connect through the data source using JNDI.
  • Wrote Unit testing and Test suites using JUnit framework for testing the application.
  • Developed application code using Eclipse IDE and configured with Maven.
  • Used SVN for version control and ANT for application build.
  • Participated in weekly status meeting for providing the development updates.
  • Production support for the application to resolve the issues experienced by the users.

Environment: Java, J2EE, Spring, Hibernate, jQuery, AJAX, JavaScript, AngularJS, Bootstrap, Oracle, JDBC, Apache CXF, RESTful, SOAP, Eclipse, WebLogic, Clear Case, JUnit, UML, JSP, JSTL, EJB, Servlet, Maven, ANT

Confidential, Windsor, CT

Java/J2EE Developer

Responsibilities:

  • Participated in design, code review, Team meetings, QA Sessions, documentation, testing and maintenance. Developed design documents, Test Plans and Test cases.
  • Involved in system design and development using collection and multi-threading for the action classes
  • Developed entire application web-based client implementing using Spring MVC Framework.
  • Design and development of user interfaces using HTML, CSS, JSP, JSTL and JavaScript.
  • Front-end validation was done by using AJAX and JavaScript.
  • Used AngularJS for constructing clean, modular, reusable services, models, controllers, and templates, databinding, and routing.
  • Extensively used Core Spring Framework for Dependency Injections of components.
  • Injected Java Beans using Spring Dependency Injectionacross business layer components
  • Designed and developed Data Access Layer using Spring - Hibernate Integration concepts and used Hibernate Query Language to write queries to perform CRUD (Create, Read, Update, Delete) operations on the database.
  • Developed API using Hibernate to interact with the Oracle database
  • Implementation of Spring Restful web services which produces JSON.
  • Developed necessary halper classes, EJB Session Beans & Entity Beansto implement Business Logic.
  • Developed SOAP web services utilizing business logic for CRUD functionality and REST web services for creating reports
  • Tested the web services using SOAP UI and Web Service Explorer.
  • Developed Message Driven Bean components in WebSphere MQ Series for e-mailing and Data transfer between client and the providers
  • Developed Database utility classes to access Database using JDBC, SQL and PL/SQL.
  • Developed Stored Procedures, Functions and Packages using SQL.
  • Parsing of the Billing information was developed using Session beans and Java classes.
  • Used Eclipse to develop, debug and testing the application.
  • Developed Ant Scripts to build WAR/EAR files for the application.
  • Involved in the deployment process of the application on WebSphere Application Server (WAS).
  • Developed Unit & Integration testing of application using J-Unit Framework to ensure Quality Assurance.

Environment: Java, J2EE, Spring, Hibernate, Eclipse, EJB, JSP, JMS, Servlets, JDBC, JUnit, WebSphere, Oracle 10g, CVS, HTML, Ant, PL/SQL, Restful web services, JSON, MS Visio, JavaScript, XML, XSD, XSLT, UML, SOAP UI, Windows

We'd love your feedback!