We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

PROFESSIONAL SUMMARY:

  • Around 6 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server based applications.
  • Designed and developed Enterprise level multi-tier and Single-page web Applications.
  • Extensive experience in developing software applications using Java, J2EE, EJB, JSP, Servlets, Java Beans, ORM, Web Services (SOAP, WSDL, REST API), JDBC, XML.
  • Extensive experience in design and architecture of J2EE based large applications and good working experience in Spring Framework using different modules like Spring Core, Spring MVC, Spring ORM, Spring Web, Spring Security and Spring JPA.
  • Strong experience with frontend technologies like HTML5, CSS3, scripting languages like JavaScript, AJAX, Angular 2/4, NodeJS.
  • Working knowledge on Micro services that helps in creating independent services which can be deployed easily.
  • Good knowledge in Angular 2 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications, knowledge in Twitter Bootstrap and Responsive Design
  • Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS & Node.JS).
  • Good knowledge in Spring Cloud, Netflix OSS components (Eureka, Zuul, Hystrix), utilizing cloud technologies like PCF (Pivotal Cloud Foundry), AWS.
  • Well versed with core Java concepts like collections, multithreading, serialization, Generics, Java beans.
  • Hands-on experience in relational databases like Oracle, MySQL using SQL, PL/SQL programming and NoSQL databases MongoDB.
  • Experience in Configuration Management, setting up company Version policies, using SVN and Git.
  • Expertise in using J2EE Application Servers such as IBM WebSphere, Oracle WebLogic, JBoss and Web Servers like Tomcat, Jetty.
  • Extensive experience in Database Development with PL/SQL to write complex Stored procedures, functions, packages, tables, views, triggers using SQL Developer.
  • Responsible for Environmental setup of Development node with Docker, Kubernetes etc.
  • Good experience in log4J implementation to persist the data into log files and experience with Ant, Maven, Yeoman and used Jenkins for the build and deployment of applications.
  • Experience in design micro services deployment using Docker and Kubernetes. Creating pods and managing on the cluster environment on Kubernetes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git.
  • Hands-on experience with IDE’s like IntelliJ, Eclipse, STS (Spring Tool Suite).
  • Involved in the implementation of testing using the JUnit Testing Framework.
  • Used JMeter for Web services based performance testing.
  • Experience in developing test cases and test plans besides involving in Unit testing, Regression Testing, Integration testing and User Acceptance testing extensively.
  • Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills.
  • Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
  • Highly self-motivated and goal oriented team player with strong analytical, debugging, problem solving skills.
  • Quick to learn modern technologies and ability to work in tight schedules on different applications concurrently.

TECHNICAL SKILLS:

J2EE Technologies: JSP, Servlets, Java Beans, JNDI, JPA, Hibernate, EJB, Spring, Struts, JDBC, SOA, JAX-RPC, JAX-WS, JAX-RS

Web Technologies: HTML5/HTML, CSS3/CSS, GWT, JavaScript, Ajax, AngularJS, NodeJS, ExpressJs, HapiJs

Web Services: SOAP, RESTful, Jersey

Application servers: JBOSS, IBM WebSphere, WebLogic Server

Web Server: Apache Web Server, Tomcat

Languages: Java/JDK 1.5/1.6/1.7/1.8, PL/SQL

Databases: Oracle 8.x/9i/10g Enterprise Edition, MySQL, MongoDB

IDE Tools: Eclipse, VS Code, IntelliJ IDEA

Testing Tool: Junit, Mockito, JMeter, Jasmine, Mocha, Karma, Chai

Operating Systems: Linux, UNIX Scripting

Messaging Systems: JMS, ActiveMQ

Version Control Tools: SVN, Git, CVS

Build/DevOps Tools: Ant, Maven, Jenkins, Docker, AWS, JIRA, Kubernetes

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Involved in all phases of Agile Scrum Process like Stand up, Retrospective, Sprint Planning meetings.
  • Developed a software tool, which provides easy-to-use self-service automation process to generate a new Microservice based on defined templates such as Java Service Container and Node service container.
  • The web applications developing using Spring Boot and JPA components to interact with the database.
  • Developed a clustered container environment using Docker and Kubernetes to manage dozens of microservices written primarily in Java and NodeJs.
  • All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, and Spring Security modules.
  • Implemented Microservice implementation frameworks such as Jersey, Camel as part of the Java service container.
  • Used Maven as a build tool for Java based services.
  • Implemented Microservice implementation frameworks such as HapiJs, ExpressJs, AngularJs as part of the Node service container.
  • Used Yeoman as a scaffolding tool and Gulp as a task runner for the NodeJS applications.
  • Implemented Application Authorization Framework, which is to organize software authorizations so that applications, tools and services can match the access needed to perform job functions.
  • Implemented JWT token strategy for authentication, and used keystores and truststore for security implementation.
  • Used Webpack to bundle the Client-side assets and serve up applications.
  • Implemented ELK (Elastic search, Log stash, Kibana) logging for the applications to console out Audit, Performance and Trail logs.
  • Implemented PACT which is a consumer driven contract testing for the applications.
  • Developed a REST API to perform CRUD operations on MongoDB.
  • Worked with Angular 2 using Angular CLI and generated various components, routes, services and pipes and structured the application code using Component based architecture.
  • Testing JavaScript using the Jasmine and Mocha framework.
  • Experience working with build, code package & source code management such as GIT.
  • Utilized XML standards, design patterns and industry standard architecture patterns.
  • Implemented Swagger API for generating service documentation.
  • Responsible for Environmental Setup with Docker, Kubernetes etc.
  • Created SOAP and REST Web Services.
  • Used Docker containers to package the service code and then deploy it to Kubernetes.
  • Implemented Configuration Management using Ansible, to make the service independent of the property files and environment hosts.
  • Used Prometheus and Grafana for collecting the application metrics and as monitoring solutions.
  • Integrate project release management and CI/CD with Jenkins and Nexus as a repository Manager.
  • Created Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created Pods and managed on Kubernetes dashboard.
  • Used ConfigMaps, Secrets, config roles and playbook to enable configuration management.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Used Maven for building the application, and completed testing by deploying on application server.
  • Wrote Unit testing and Test suites using JUnit framework and used log4j for logging.
  • Created JIRA issues to prioritize and take an action on what's important and stayed up to date with what's going on around the project.
  • Developed an automated Regression Test framework for entire application.

Environment: Java, J2EE, Web services (REST, SOAP), NodeJS, GIT Flow, MongoDB, SonarQube, SQL, Hibernate ORM, Putty, WinSCP, XML, JSON, JUnit, Oracle 10g, Apache Tomcat, Log4J, Docker, Kubernetes, Jenkins, Windows XP/2007.

Confidential, New York, NY

Full Stack Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle.
  • Developed an application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation.
  • Used Spring Core Annotations for Dependency Injection and developed Micro Services business components using Spring Boot.
  • Responsible for implementing a Single page application(SPA) using AngularJS.
  • Involved in design and development of UI component, using frameworks Angular, JavaScript and JQuery in conjunction with HTML5, CSS3, Bootstrap and LESS.
  • Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • Involved in developing Angular Controllers, directives, factory and service resources.
  • Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
  • Involved in Integration of user-facing elements developed by front-end developers with server-side logic.
  • Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhanced existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
  • Worked on NoSQL database like MongoDB, experience with Mongoose js framework to interact with Node.js server-side framework.
  • Successfully handled JSON data and carried out JSON parsing for form submissions and DOM manipulation.
  • Involved in writing server-side scripts using Node js and Express js framework.
  • Used NPM with Grunt for UI package management.
  • Used Jackson as the JSON provide to marshal and un-marshal JSON requests and responses.
  • Involved in making Spring and Hibernate enhancements to existing applications.
  • Performed CRUD operations like Update, Insert and Delete data in Oracle database management system and handled database access and data transmission.
  • Configured, deployed and monitored applications on Amazon Web Services (AWS) utilizing the CodeDeploy, Amazon Cloud Watch, and Elastic Load Balancing.
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
  • Created build files using Maven, and used GIT for version control and Jenkins for continuous integration.
  • Implemented Micro Service Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP web services.
  • Used Apache Kafka cluster as messaging system between the APIs and Micro services.
  • Worked closely with DevOps team during continuous integration process and application migration.
  • Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with GIT to schedule the builds.
  • Configured log4J for Spring Boot Micro service.
  • Participated in code review and mentoring sessions and used GITBash for GIT interactions.
  • Used Oracle WebLogic Server 11gR1(10.3) as the server to host the application.
  • Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Creating Jira workflows to automate deployment and issue tracking.

Environment: Core Java (JDK 1.7), J2EE, Spring 4.0, Spring Boot, SPA, MEAN Stack (MongoDB, Express, AngularJS, NodeJS), RESTful Web Services, JSON, HTML5, CSS3, Bootstrap, JMS, Apache Camel, Hibernate 4.0, Oracle database, Eclipse, Junit4.0, Git, Maven, Jenkins, Log4j 1.2, AWS, Docker, JIRA, and Oracle WebLogic Server 11g.

Confidential

Java/J2EE Developer

Responsibilities:

  • Followed agile methodologies to execute project. Build the application using TDD (Test Driven Development) approach.
  • Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
  • System was developed using Java, J2EE technologies and open source frameworks and application was implemented using Struts architecture.
  • Developed various helper classes using Core Java multi-threaded programming and Collection classes.
  • Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
  • Design and development of presentation layer using Jsp, jQuery, AJAX, HTML, CSS, and JavaScript.
  • Developed code components based on design patters such as business delegate, session façade, data access object, and singleton.
  • Using technologies like SOAP, WSDL and UDDI based Web Services. Exposing and consuming web services using SOAP/WSDL for getting request from external source systems and sending response to external source systems.
  • Developed the workflow interfaces using struts tiles layouts JSP, CSS, and request processors using dispatch action & action.
  • Used the Struts Validation Framework for UI validation and worked with Struts tag libraries.
  • Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files. Designing and configuring core xml files for implementation of struts.
  • Involved in writing Struts form-beans for transferring the data from Controller to the Model and implementing the file upload/download functionality using Struts, Servlets.
  • Involved in converting existing RMI services to EJBs services for all business services. Developed EJB’s to validate user login details and provide the requested information to the client.
  • Developed middle-ware components (EJB) to manipulate business Transactions and EJB session facade to centralize and manage business methods, transactions and to process the web service requests.
  • Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
  • Involved in writing Spring Configuration XML files that contains declarations and another dependent object declaration.
  • Developed various unit test cases for EJBs and tested them using written EJBclient and made sure all code was executed using positive and negative.
  • Worked with relational database Oracle, JDBC, SQL and creating Stored procedures functions using PL/SQL.
  • Implemented different modules of Spring Framework such as IOC, DAO, O/R mapping.
  • Worked on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Development of Controllers using Struts2 and modifying the handlers required for the new requirements and enhancements.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
  • Developing an Independent validation framework for validating the input forms Confidential server side.
  • Analyze Performance and redesign of system for scalability and low latency. Used SOAP-UI to test the Web Services using WSDL.
  • Generated WSDL file through Axis with ANT script. Involved in design and develop web services using Axis1.4 with Ant script.
  • Extensively used ANT for creating build scripts and deployment into Web Logic Application Server and Log4j for logging.
  • Created several design artifacts like UML, use cases and class diagrams using Rational Rose. Worked with multi-tier application.
  • Developed application using Intellij IDEA and used CVS for version control across common source code used by developers.
  • Involved in Bug fixing of various modules that were raised by the testing teams during the Integration testing phase.

Environment: Java 1.6, J2EE, Struts2, Spring, EJB, HTML, CSS, JavaScript, AJAX, jQuery, MVC, Oracle, WebLogic, DAO, JDBC, Servlets, JSP, MyBatis, TDD, XML, SQL, JMS, CVS, SOAP, Axis 1.4 Ant, Log4j, IntelliJ IDEA.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in various SDLC phases like Design, Development and Testing. Interact with business clients to transform requirements into technical solutions.
  • Developed an application on SEAM framework using GWT, HTML, CSS, Ajax, Servlets and JSP’s along with JSF and Rich faces for front end User Interface for various modules.
  • Involved in the development of presentation layer using GWT widgets and event handlers.
  • Followed Hierarchical MVC for the development and RPC mechanism for passing Java objects to and from a server over standard HTTP.
  • Developed the DAO layer for the existing applications using GWT, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
  • Consumed restful web services using apache HTTP Client for the data coming from external systems.
  • Responsible for mapping the database model into persistence objects using Hibernate Annotations.
  • Involved in developing code for middleware business logic using Enterprise Java Beans.
  • Involved in implementing the JMS (Java messaging service) for asynchronous communication.
  • Developed project in Eclipse IDE and created DB interactions using Hibernate. Provided management with technical documentation for Java applications using MS Visio and MS Word.
  • Used Oracle as the backend database and wrote PL/SQL packages, stored procedures, views and functions Confidential the Oracle database.
  • Worked on Hibernate ORM for object-relational mapping and used HQL (Hibernate Query Language) for the data access.
  • Involved in implementation of SOA using distributions like Fuse ESB and Mule ESB for few modules.
  • Deployed the application in JBoss Application Server in development and production environment.
  • Involved in development of reports using BIRT Reporting Tool.
  • Implemented IBM Clear Case as Version control system and used ANT as a build and dependency management tool to manage various dependencies used Junit for writing Unit tests.
  • Worked with defect tracking system JIRA and performed peer code reviews.
  • Involved in the functional test of the application and tested Java applications using Functional Testing, log statements, Code Walkthrough/ Test cases and Test Plans.

Environment: Java 1.5, J2EE, GWT, Hibernate 2.5, SEAM Components, Oracle 8i, JSP, HTML, CSS, Servlets, JSF, SOAP, WS-Security, JMS, Eclipse, Clear Case, Ajax, JNDI, JBoss, Fuse, Mule ESB ANT, JIRA, Junit 4.0.

We'd love your feedback!