We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY

  • 7+ years of experience in Design, Development, Implementation, Integration, Testing, and Deployment of web - based applications using Java/J2EE technologies.
  • Proficient in various Agile methodologies like Test-Driven Development (TDD), SCRUM, and Waterfall Software Development processes.
  • Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Annotations, I/O System, Swing, Concurrency, Multi-Threading, Lambda, and Generics with an excellent understanding of Object-Oriented analysis and design (OOAD) concepts.
  • Proficiency in deploying backend applications using J2SE/J2EE, Spring IOC, Spring MVC, Spring JMS, Spring JDBC Template, Spring Hibernate Template, Spring Boot, Spring Batch, Spring Security, and Hibernate.
  • Excellent knowledge of Spring Core such asDependency Injection,Annotations, and XML-basedConfigurations.
  • Expertise in working with IBM MQ Series and WebSphere message Broker on various platforms like Sun Solaris 8/9, AIX, and Windows NT/2000/2003/XP/7.
  • Experience in MQSeries Clustering, MQClient/MQ setup, MQSeries system administration, user training, and documentation.
  • Strong Experience and skills in API (REST, web) Development using Java (SpringBoot).
  • Experience in frontend technologies like HTML5, CSS, jQuery, JSON, AJAX, Node JS, Angular, React JS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
  • Exposure to Service Oriented Architecture (SOA) including SOAP, UDDI, WSDL, JMS (Java Messaging Service), IBM Web sphere MQ Series.
  • Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML, and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server, and Oracle.
  • Experience in using Amazon Web Services like EC2, S3 & Glacier (storing objects), EBS, CloudFront, Elastic Cache, and DynamoDB (storing data).
  • Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts, and Familiar with creating Custom ReusableReactComponents Library.
  • Experienced with XML technologies such XML, XSLT (DOM, SAX), XPATH, DTD.
  • Expertise in an integrated environment for java such as Eclipse, My Eclipse, RAD, Net Beans, Clear Case, and VSS.
  • Experience with version control systems like GIT, Subversion (SVN), CVS, Clear case for providing a common platform for all the developers.
  • Experience in using ANT & Maven to compile and package the components as well as customizing WAR/ JAR files and using Log4J for application logging.
  • Experience in unit testing the applications using JUnit Framework and Mockito and using issue tracking tools such as JIRA.
  • Experience in working with NoSQL databases like MongoDB, Cassandra to manage extremely large data sets.
  • Expertise in Cloud Technologies such as Kubernetes, Docker, and OpenStack.
  • Experience in developing messaging modules by using Spring JMS, Apache Camel, Kafka, Active MQ, and Rabbit MQ.
  • Possess excellent analytical, problem-solving, and learning skills as well as a keen interest in emerging technologies.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, PL/SQL, Python.

J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA.

Cloud Technologies: Kubernetes, Docker, OpenStack, Amazon Web Services (AWS).

Middleware: WebSphere MQSeries v6.0/7.0, DataPower X150v4.0.0WebSphere Message Broker Vs7.0/8.0, WTX.

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular7, JSF, AJAX, NodeJS, JSON, RESTful, Typescript.

Web/App Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBOSS.

Databases: Oracle, SQL Server, MySQL, MongoDB, PostgreSQL, RDBMS.

Build Tools: Maven, ANT, and Jenkins.

IDE/Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.

Tools: J-Unit, Mockito, Soap UI, Log4j, JIRA, Selenium, Karma, Jasmine.

Version Control: Tortoise SVN, CVS, and GIT.

Platforms: Windows, Mac, Linux, UNIX.

CI Tools: Jenkins, Artifactory, SonarQube.

PROFESSIONAL EXPERIENCE

Confidential, San Diego, CA

Full Stack Developer

Responsibilities:

  • Involved in the requirements review, design, development, testing, and Bug fixing of the system and used Agile Development methodology.
  • Created and injected Spring services, Spring Controllers, and DAO's to achieve dependency injection and to wire objects of business classes.
  • Directed the execution of the project through the use of Spring Data JPA and Hibernate persistence API to interact with the database.
  • Install, monitor, and upgrade NoSQL (Couchbase and MongoDB)Databases on all environments (DEV, SIT, UAT, PRODFIX, PROD).
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Implemented Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
  • Contributed to the design and development of high-quality software for large-scale Microservice applications.
  • Assisted with an incident resolution by working withCouchbaseengineering Support team Assisted app teams during stress testing application withCouchbase.
  • Assisted with the designof Couchbasehigh availability and failover capabilities, to meet the application requirement.
  • Created stand-alone, production-grade Spring-based Applications using Spring Boot.
  • Installed WebSphere MQ, configures Message and MQI Channels in a distributed environment, create, delete, and modify MQ infrastructure objects.
  • Implemented continuous integration and continuous delivery process for allocations using technologies such as Jenkins and Git.
  • Worked extensively on Maven and Gradle automation tools.
  • Involved in developing the presentation layer using JSP, HTML5, DHTML, CSS3, AJAX, JavaScript, JSTL Taglibs.
  • Integrated enterprise wide J2EE applications and deployed using WebSphere Application Server and Application Assembly Tool.
  • Created and administered MQSeries objects such as Remote queues, Queue managers, Alias Queues, Process definitions, and channels.
  • Deployed J2EE applications to WebSphere Application Server WAS, MQ Services, and IBM CrossWorlds interchange server ICS advanced single, Server Edition, WebSphere MQ Workflow.
  • Responsible for identifying and designing the MQ objects required and involved in capacity planning for the MQ Objects.
  • Configured MQ objects to monitor message interfaces, server, QMGR, QUEUE, Condition, hear beat Interval and alter lever.
  • Used Angular directives to specify custom and reusable HTML elements and attributes that define data bindings and the behavior of presentation components.
  • Modified jQuery to perform AJAX calls for creating interactive apps on JSON response.
  • Developed REST Web services to make web service calls simple and easy for the client to access with the help of standard HTTP URIs.
  • ImplementedReact JScode to handle cross-browser compatibility issues in Mozilla, IE 7, 8, 9, Safari, and FF.
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Developed request and response XML Schema documents for web service operations such as Retrieve History.
  • Developed Spring Boot application using Microservices architecture with Spring Eureka to maintain lightweight services and communicate between these services done by using API routes for the entire cluster.
  • Used Spring Batch to meet the requirements of reliability, robustness, and traceability, which are essential for the automatic processing of a large amount of data.
  • Implemented cross-cutting concerns like business transactions, security, logging, and monitoring mechanism using Spring AOP.
  • UsedReact fluxto polish the data and for single directional flow.
  • Worked on AWS cloud services like S3 and EBS for installing, configuring, and Autoscaling; and used EC2 for deploying and testing the Dev and Test environments.
  • Responsible for setting up Smoke and Regression tests suites for the application to make sure that all the tests are running as part of the build pipeline.
  • Worked closely with DB2, AIX, Windows support teams during WebSphere MQ and WBI Message Broker builds.
  • Wrote SQL scripts as needed to query/update data from SQL Server database.
  • Building/MaintainingDockercontainer clusters managed byKubernetes Linux, Bash, GIT,Docker, on GCP.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes.
  • UsedKubernetesto orchestrate the deployment, scaling, and management of Docker Containers.
  • Used Jenkins as a build tool for automated build and deployment in test, stage, and production environments
  • Configured the Tomcat application server to connect with SQL Server in the backend by creating a JDBC data source.
  • Tested using Jasmine and karma for logging errors.
  • Used WebSphere application server for the deployment of the code.
  • Worked on Log4j for logging errors, messages, and performance logs and SVN for version control.
  • Wrote J-Unit test cases for testing UI Framework classes and wrote JavaScript for client-side validations.

Confidential, Plano, TX

Full Stack Developer

Responsibilities:

  • Followed Test Driven Development, Scrum concepts of the Agile Methodology to produce high-quality Software.
  • Used Struts 2 framework to design and develop the application.
  • Performed administering the MQ Series objects like Queue Manager, Queues, Channels, and Process Definitions.
  • Implemented the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Used Spring Security framework for user-level authentication with REST API for service layer development.
  • UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingreact.
  • Implemented Spring Boot Microservices to divide the application into various sub-modules.
  • Setup backup, recovery, and troubleshooting for MQ Series.
  • Implemented BMC-PATROL to create, maintain and monitor MQ Series objects.
  • Used SVN as a source control tool and WebLogic as the application server.
  • Responsible for writing Junit test cases and extensively used log4g for logging.
  • Mentored internal customer employees on WebSphere Message Broker.
  • Developed front-end graphical user interface using Struts 2 tags, Struts 2 Tiles integration, HTML, CSS, and JavaScript.
  • Responsible for converting the existing Free Marker Template files to JSP's.
  • Worked onReact JS Virtual DomandReact views, rendering using components that contain additional components called customHTML tags.
  • Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
  • Used Java Messaging Services for the reliable and asynchronous exchange of messages.
  • Used Eclipse as an IDE tool to develop applications and JIRA for bug and issue tracking.
  • Development of the complex SQL queries, stored procedures, and modifications to the existing database structure as required per addition of new features.
  • Created multi-module maven project and used maven to build applications and Jenkins for continuous integration.
  • Involved in writing JavaScript functions & implementing AJAX on the presentation layer.
  • Worked on Apache Directory Studio for mining the binded users to LDAP directory under different environments.
  • Used Log4j to log regular Debug and Exception statements.
  • Used GIT to maintain source and version management and IntelliJ as IDE.
  • Prepared test cases and strategies for unit testing and integration testing.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in Requirement gathering, Design, Analysis, and Code development by following Agile methodology.
  • Installed and configured MQ Series in 3-tier architecture on AIX, and Windows NT environment.
  • Planned and Administered MQ environments for all stages of development as well as production.
  • Used Multi-threading to overcome the errors in transactions and to handle all the threads by the main thread process.
  • Consumed web services to interact with other external interfaces to exchange the data in different forms by using RESTful services
  • Used Spring MVC with Hibernate framework to build the application on the server-side.
  • Used Spring Batch as spring batch jobs for automatic processing of a large amount of data in the application.
  • Used Spring MVC Framework IOC design pattern to have relationships between application components.
  • Developed frontend using HTML5, CSS3, JavaScript, jQuery, AngularJS, & Bootstrap.
  • Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
  • Worked to achieve DOM Show, hide elements, and Event Handling using AngularJS.
  • Leveraged Spring Validator framework for user input & jQuery for client-side validation.
  • Involved in writing Spring Configuration XML file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Used JSON to parse the data from the server-side to satisfy the business requirement.
  • Used WSDL and SOAP Web services for getting required information from a third party.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Used Spring Security for Authentication and Authorization of the application.
  • Configured and verified AWS workstations as per application requirement and deployed the application to AWS cloud.
  • Created build scripts, deployment using ANT script for application setup.
  • Used JIRA for bug tracking, issue tracking, and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Worked with Mongoose Connector for database persistence using Node.js to interact with MongoDB.
  • Worked with WebSphere and WebLogic as the application server for the deployment of the code.
  • Implemented Log4J for Logging Errors, debugging, and tracking.
  • Used J-Unit framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.

Confidential

Jr Java Developer

Responsibilities:

  • Responsible for requirements analysis, technical design, implementation, and testing according to Software Development Lifecycle (SDLC).
  • Involved in designing UML and Sequence Diagrams using MS Visio to model the detailed design of the application.
  • Developed Spring AOP aspects for logging and exception handling and involved in integrating Spring with Hibernate.
  • Developed single page applications in Angular, Typescript, HTML5, CSS3, Bootstrap.
  • Worked with Angular 2 to generate various components, routes, services, pipes and structured the application code.
  • Developed various screens for the front end using Angular2 and used various predefined components from NPM.
  • Implemented application using Spring Boot framework & security using Spring Security.
  • Used HTTP handlers to develop web service replication interface for setting up data feeds for content transportation in XML and JSON Formats
  • Used Jenkins for continuous integration and delivery environment. Created and run pipelines to successfully deploy in Dev, Test, Stage, and Prod environments.
  • Wrote SQL commands and stored procedures to retrieve data from the Oracle database and for triggers to ingest the data.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Created custom tags for JSP for maximum re-usability for user interface components.
  • Developed AWS cloud formation templates and set up Autoscaling for EC2 instances; participated in writing custom policies & deployed them on Elastic Bean Stalk and EC2.
  • Used GIT as source control management tool for continuous tracking of the source and version of the application.
  • Used Maven as a build and dependency management tool for creating WAR and JAR files to deploy in application servers and integrated with GIT.
  • Moved the project to Java 8 to used Lambda expressions for better connectivity to Cloud as well as adding Spring Boot Libraries and UI Enhancement.
  • Used Eclipse IDE to convert the business logic into code and WebSphere Application Server for deploying the code.
  • Used Log4J as the logging framework to print information, warning, and exception data to the logs. Wrote J-Unit test cases to perform unit testing.

We'd love your feedback!