We provide IT Staff Augmentation Services!

Sr. Full-stack Developer Resume

4.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY

  • Over around 7 years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation, and maintenance of web based applications.
  • Expertise in various open source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, Java Server Faces (JSF), and Hibernate.
  • Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
  • Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular.js, Java Beans and Web services (SOAP, REST).
  • Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.
  • Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.
  • Experience in various agile methodologies like Test Driven Development (TDD) and SCRUM.
  • Experience in client side designing and validations using HTML, DHTML, CSS, Bootstrap, AJAX and JSP.
  • Highly experienced with modern JavaScript frameworks and libraries like Angular.js, Node.js and Dojo, JQuery
  • Expertise using version control tools like CVS, SVN, GIT and Rational Clear Case and performing unit testing using Junit, TestNg and mocking frameworks such as Mockito.
  • Exposure on JSF framework which provides Pre-built UI components used for Component based framework.
  • Experience in cloud services such as S3, AWS Lambda, EMR Cluster and Redshift.
  • Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs, Logging and Performance Tuning.
  • Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
  • Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
  • Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
  • Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
  • Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
  • Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
  • Experience in implementing web-based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
  • Extensive experience in implementation of version control software SVN and CVS.
  • Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
  • Application development in different environments like Windows, Linux and UNIX.
  • Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
  • Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.

TECHNICAL SKILLS

Languages: Java, J2EE, SQL, PL/SQL

Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Tags.

Web Technologies: HTML, JavaScript, CSS, AJAX, XML, JSP, AngularJS.

Frameworks and IDE's: Spring, Hibernate, JPA, Spring Boot.

Application Servers: Apache Tomcat, WebLogic, WebSphere, JBOSS.

Databases: Oracle, SQL Server, PL/SQL and My SQL, MongoDB.

Operating Systems: Windows, Linux, UNIX.

Web Services: WSDL, SOAP, JAX-WS, JAX-RS and REST API, AWS, Microservices.

Version Control Tools: SVN, Git hub, CVS.

Build Script: Maven, Ant, Jenkins.

IDE's: Eclipse, NetBeans, Spring.

Methodologies: Agile, Waterfall, SDLC, Iterative.

PROFESSIONAL EXPERIENCE

Confidential, Columbus, OH

Sr. Full-Stack Developer

Responsibilities:

  • Actively involved in full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
  • Designed and developed UI screens using Angular JS/4, HTML5, CSS3, JavaScript, JSON and AJAX.
  • Developed custom Angular JS directives to build custom reusable components to use across the application pages.
  • Rewrote monolithic modules (EJB and Spring Remote) into high performed light microservices and deployed them as PaaS into OpenShift container.
  • Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
  • UsedSpringBeans to encapsulate business logic and Implemented Application MVC Architecture usingSpring MVC.
  • Implemented Single Page Design and customized directive and filter criteria by using Angular.js.
  • Developed Micro services using RESTful services to provide all the CRUD capabilities.
  • Created RESTful APIs in Express and returned logic through Angular.js data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
  • Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
  • Developed enterprise applications using Scala.
  • Using BitBucket for code version control and reviews.
  • Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
  • Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
  • Developed real time tracking of class schedules using Node.js (Express.js framework).
  • Designed and developed Rewards API using Spring Boot.
  • Write unit test cases to test the requirements and run the tests to verify the code is working as anticipated and all the requirements are met using Junit, Mockito framework for unit testing and Jasmine for client-side(Angular) and deployment of the application.
  • Independently developed and deployed Spring Boot apps on RedHat OpenShift Kubernetes cloud platform. Packaged app as micro services on Docker image, upload to Quay container repository and deployed using CICD pipeline to OpenShift Kubernetes.
  • Used Spring AOP for logging for crosscutting concerns of the application.
  • Involved in scalable data design for MongoDBandRedis, Caching inMongoDBWithRedis CacheUsing Spring Boot.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Migrate MongoDB shared/replica cluster form one datacenter to another without downtime.
  • Involved extensively in authentication and authorization using Spring Security.
  • Designed and developed restful API and services using best practices to interact within the Microservices and with the front end.
  • Focused on Test Driven Development, thereby creating detailed Junit test for every single functionality before writing the functionality.
  • Used Scala collection framework to store and process the complex consumer information.
  • UsedSpring XML configuration forDependency Injection.
  • Developed components of REST web services end to end, using different Annotations.
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security. Implemented Test-Driven-Development (TDD) to meet all types of test scenarios.
  • CreateInternal and External services, Entity services and handlers.
  • WroteSQL queries and PL/SQL - Stored procedures, functions,triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
  • Deployedthe application onWebSphere applicationserver.
  • Used Maven for build framework and Jenkins for continuous build system
  • Developed and performed unit testing using JUnit framework in a Business-Driven environment (BDD).

Confidential, Urbandale, Iowa

Full-Stack Java Developer

Responsibilities:

  • Interacted with the Business Analyst team during requirement gathering and participated in regular team meetings for proper communication and to resolve the issues.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
  • Successfully followed agile methodology in the Scrum Cycle model.
  • Developed web pages using HTML5, CSS3, JSP, JavaScript, AJAX, jQuery, JSON, NodeJS, Angular 2.0 and Bootstrap.
  • Used Angular in the frontend to reduce the load and achieve speed using 2-way data binding and event handling. Hands-on knowledge on Angular 2/4 framework with NGRX to achieve MVVM design flow on client-side. Familiar with creating Shadow DOM and decorator along with view encapsulation concepts of Angular 2/4.
  • All the functionality is implemented using Spring IO / Spring Boot Micro Services and Hibernate ORM.
  • Implemented Spring AOP for admin services.
  • Developed and Implemented Restful Web Services and used Spring Framework.
  • Used Swagger for documenting for Rest Web Services.
  • Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
  • Used BitBucket for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
  • Worked on a Python app to load Individual preferences data and deploy in OpenShift.
  • Configured Hibernate framework with Spring MVC.
  • Designed and developed Micro services business components using Spring Boot.
  • Deployed .war files in Apache Tomcat server.
  • Created POC for various functionalities using latest Java 8 Technologies such as Functional programming, Lambda expressions, Parallel Streams API.
  • Used Log4j for logging, debugging, and tracking.
  • Used GitHub for code repository and version control and worked with Stash.
  • Worked with JMS for asynchronous communication on the Rabbit MQ messaging system.
  • Worked in configuring various AWS IAAS (Infrastructure as a Service) Components like EC2 for running applications virtually S3, Glacier, EBS for persistent and block level storage, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
  • Experience with AWS (AWS Cloud Formation, AWS SQS, S3, Lambdas).
  • Worked on MYSQL database for managing data.
  • Connected to Data Sources and performed operations using Spring ORM framework.
  • Build the application using Maven Tool.
  • Used JENKINS for Continuous Integration and Continuous Deployment.
  • Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
  • Used OAuth to provide authentication.
  • Worked on JIRA reporting tool to report versions, sprints, issues, etc.
  • Implemented Splunk in the application for log errors, exceptions, business logic and log analytics.
  • Developed unit testing framework using JUnit test cases for continuous integration testing and used J Test Tool and Mockito for performance testing.

Confidential, Herndon, VA

Java/J2EE Developer

Responsibilities:

  • Participated in Functional and Systems Requirements Modelling sessions to create System Requirements for the application.
  • Working with Offline First Multi-device and Multi-Platform application architecture using Ionic framework with Cordova to achieve Multi-Platform and Web SQL.
  • Worked on Rest Web services as well as Node Rest framework for back-end services and developed back-end code using Java collections including Set, List, Map, Multi-threading and Exception Handling.
  • Working on AngularJS 1.5 to Angular 2.0 Code transition. With ES6 and TypeScript.
  • Built npm libraries/packages in Node.js and Grunt Task runner for Unit testing AngularJS components as part of Test-driven development.
  • Developed Spring Application using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring DAO and middle-ware application using spring core framework.
  • Used Executor Service Multi-Threading in programming and developed various helper classes.
  • Involved in coding for the presentation layer using jQuery, jQuery Mobile, Node.js, and JavaScript.
  • Actively experience in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
  • Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX and JSON.
  • Developed Spring Framework based Restful Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
  • Implemented Spring security features using AOP Interceptors for the authentication.
  • Involved in creation of web services, WSDL and web methods with Annotation in hibernate, implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
  • Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.
  • Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
  • Developed MAVEN scripts for preparing EAR & WAR files used to deploy J2EE components.
  • Used NetBeans for development & Apache Tomcat Application Server for deploying web application.
  • Utilized SVN for version Control and source code maintenance needs.
  • Use IBM MQ Series to send information from mainframe to web and back to mainframe.

Confidential, Richardson, TX

Jr. Java Developer

Responsibilities:

  • Involved in the Analysis, Design, Coding, modification, and implementation of user requirements.
  • Followed Agile (SCRUM) methodologies for Software Development.
  • Designed UML diagrams as part of the functional and technical Design using Visio.
  • Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript. Implemented XML callbacks and Core functionality using JAVA.
  • Involved in unit testing and Regression testing to ensure that the product assures to have good quality.
  • Used JavaScript for validation of page data in the HTML pages.
  • Preparation of framework classes for communication between portal to EJB and Hibernate.
  • Implemented advanced java API and core java for coding sophisticated business logic.
  • Used JPA and Hibernate annotations for defining object relational metadata.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
  • Wrote complex SQL query to pull data from different tables to build the report.
  • Created Java annotations to add metadata information to the source code.
  • Used Log4j for error handling, to monitor the status of the service and to filter bad loans.
  • Used WebLogic to deploy the changes and to test on local machines.
  • Developed JUnit test cases for the components to ensure all the developed code.
  • Implemented Iterative (Agile Modeling) process for development and release process.
  • Development and debugging done using Eclipse IDE.

We'd love your feedback!