We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

PROFESSIONAL SUMMARY:

  • Having 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis,
  • Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/JEE/J2EE technologies.
  • Experience in software development methodologies (SDLC) like Agile, Waterfall, Test Driven Development (TDD), Test First and Scrum.
  • Developed Service Oriented Architecture (SOA) and MicroService Architecture based J2EEapplications.
  • Expert level skills on HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, Adobe Flex, JSON, with webpage cross browser compatibility and Responsive Web Design.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Experienced Building Enterprise Integration solutions and message driven applications utilizing JMS, Mule ESB, Message driven beans and Apache Kafka .
  • Hands on experience in developing and solid understanding of Microservices Architecture, Service Oriented Architecture (SOA) and Test - Driven Development.
  • Experience in developing application components using frameworks like Spring, Hibernate, and Struts.
  • Proficient in implementation of frameworks like Spring, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, AJAX frameworks and ORM frameworks like Hibernate.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Hands on experience on Java8, Scala framework.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies, JSP, Servlets, JSTL,
  • EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
  • Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience in deploying, configuring and administering application servers such as Web sphere, Web logic, Apache Tomcat 8 and JBOSS 7.1.0.
  • Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
  • Experienced on XML related technologies including XSD, XSLT and XPATH, XML.
  • Experience in developing serer side code with good knowledge of enterprise and persistence design patterns like Singleton,
  • Factory, Prototype, Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP.
  • Portable deployment of applications as a single object using Docker.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Deployed services to Cloud platforms in Kubernates and Docker containers using pipeline automated stream .
  • Extensively worked on several ETL mappings to extract, transform and load data into tables as part of Data Warehouse development with high complex Data models of Star, and Snowflake schema.
  • Experience with Data warehousing methodologies, Star Schema/Snowflake modeling and Fact/dimension tables.
  • Extensive development experience in different IDE's likeEclipse, Spring Tool Suite (STS), RAD and Intellij.
  • Experience in software configuration management using CVS, SVN, Git and IBM Clear Case.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Hands on experience in working with JUnit, Mockito, Selenium, Groovy Spock and TestNG.
  • Expertise in testing with JUnit using tools like JMeter.
  • Have extensive experience working on Windows, Linux and UNIX Operating Systems.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

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

Enterprise Java: JSP, Servlets, JNDI, JDBC, Log4J API, Java security

Mark-up/XML Technologies: HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, NodeJS.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JUnit, Jasper reports, SOAP UI, Groovy.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.

Web/App Servers: Web Sphere 7.1, Apache, Tomcat, JBoss EAP, Web Logic Server.

Database: Oracle, MS SQL-Server, MySQL, MongoDB, Cassandra.

IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7.

Modelling/ CASE Tools: Rational Rose, MS Visio Professional.

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam, Kafka.

Version Control: Tortoise SVN, CVS, Rational Clear case, Git.

OS & Environment: Windows, Win, Sun Solaris, UNIX, Linux.

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Full Stack Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) such as Requirements gathering, modelling, analysis, Design, Development, and Testing.
  • Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
  • Involved in designing user interface by using HTML5, CSS3, Bootstrap, JavaScript and Angular 4.
  • Designed and developed MicroService and RESTFul based Web applications and deployed onto Jenkins pipeline.
  • Implemented MicroService Architecture with Spring Boot based services interacting through REST .
  • Implemented MicroServices using Spring Batch, Spring Boot, and Spring Security and deployed on JENKINS.
  • Implemented core concepts of Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary
  • Developed NoSQL data aggregations using Spring data and optimized the querying through indexing.
  • Worked on creation of External Tables to read files from the database file systems.
  • Used Spring Tool Suite (STS) IDE tool for application development.
  • Using Apache Kafka as a Message Oriented Middleware to transfer the data and interacting with applications.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece f functionality before writing the functionality as well as running mock tests and performing Integration Tests whenever needed.
  • Implemented Continuous Integration and Continuous Delivery ( CI & CD) Process stack using DevOps tools like Jenkins.
  • Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA, and Jenkins.
  • Configured log4j to enable/disable logging in application.
  • Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome.
  • Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.

Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, AngularJS 4, MicroServices, Spring MVC, Spring AOP, Spring ORM, Ubuntu, Spring Boot, Spring Batch, Spring Security, Spring Cloud, Shell scripting, OAUTH2 XML, PL/SQL, LINUX, RESTful, IBM WebSphere, Apache Kafka, Spring Tool Suite, Selenium, Jenkins, GIT, JIRA.

Confidential, St. Louis, MO

Full Stack Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, Design, Development, and Testing.
  • Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
  • Used Java 1.8 Streams and Lambda expressions available as part of to store and process the data.
  • Involved in designing user interface by using HTML5, CSS3, Bootstrap, JavaScript and NodeJS.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 4.
  • Designed and developed the system used for AWS Elastic Environments, including monitoring individual instance and managing individual components and SNS, SQS for asynchronous workflow.
  • Used Docker to containerize the Services and APIs to run on AWS EC2 instances.
  • Implemented MicroService Architecture with Spring Boot based services interacting through a combination of REST and SOAP .
  • Implemented MicroServices using Spring Batch, Spring Boot, and Spring Security and deployed on AWS.
  • Used Spring IOC to make the code loosely coupled and Spring's Hibernate Support for transaction management.
  • Implemented Complex Business Delegate layer using DAO's created and business logic.
  • Implemented Multithreading, Concurrency, Exception Handling, Generics, and Collections whenever necessary
  • Developed SQL and PL/ SQL scripts for transfer of data between databases .
  • Worked on creation of External Tables to read files from the database file systems.
  • Worked on Data Extraction, Data Mapping, Data Conversion, and Data Loading process using UNIX Shell scripting, SQL, PL/SQL, and SQL Loader.
  • Configured and deployed the application on IBM WebSphere.
  • Used Spring Tool Suite (STS) IDE tool for application development.
  • Using Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
  • Implemented Continuous Integration and Continuous Delivery ( CI & CD) Process stack using DevOps tools like Jenkins.
  • Developed server-side scripts in shell to customize GIT and integrate it with tools like JIRA, and Jenkins.
  • Configured log4j to enable/disable logging in application.

Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, AngularJS 4, NodeJS, Bootstrap, AWS, MicroServices, Hibernate, Spring MVC, Spring AOP, Spring ORM, Ubuntu, Spring Boot, Spring Batch, Spring Security, Spring Cloud, Shell scripting, OAUTH2 XML, PL/SQL, LINUX, RESTful, SNS, SQS, Docker, IBM WebSphere, RabbitMQ, Spring Tool Suite, Rabbit MQ, Junit, Maven, Selenium, Jenkins, GIT, JIRA.

Confidential, Chattanooga, TN

Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Developed user interface using HTML5, CSS3, Java Script, Bootstrap and Angular 2.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed the application using JSF MVC Framework.
  • Used Dependency Injection feature of Spring framework to inject dependency into objects and to wire objects of business classes.
  • Implemented RESTful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Implemented request and response objects using SOAP web services and created routes using Apache Camel.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
  • Developed persistence layer Data access objects using DAO pattern, Hibernate.
  • Used multithreading in programming to improve overall performance.
  • Build servers using AWS importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
  • Attaching or detaching EBS volume to AWS EC2 instance.
  • Develop Regulatory Reporting for various Trade Repository Regulators using complex SQL queries, sub queries, and Inline Views e.tc on Oracle Database .
  • Design, Develop, Unit Test and maintain complex Oracle partitioning, Sub-partitioning & Indexing Scheme, Create Data Models, PL/SQL procedures, packages, and triggers for Data Extraction, Transformation and Loading.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Inserted Dependency Injection between components using Spring (IOC) concept.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Wrote Stored Procedures and complicated queries for IBM DB2
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Implemented Spring Boot MS on Docker Container and Eureka server.
  • Developed and Implemented Spring Boot micro service using Jenkins builds scripts.
  • Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Configured development environment using JBOSS application server for developer’s integration testing
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Involved in the process of data modelling Cassandra Schema
  • Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Worked on UNIX environment for development.
  • Used Jenkins as build management tool.
  • Selenium was used to keep a track of bugs.
  • Used CVS as version control system.

Environment : Java, J2EE, Hibernate, SQL, PL/SQL, Spring, IBM DB2, XML AWS, CSS, Java Script, JQuery, AngularJS2, Mule ESB, Log4j, Spring boot, Postgresql, TDD, Junit, Microservices, PL/SQL, JMS, Restful, WebSphere, SOAP, RabbitMQ, OAUTH2, Shell scripting, Selenium, iBatis, IBatis, Application Server, Maven, Eclipse, JIRA, UNIX, CVS, Spring boot, selenium.

Confidential, Broomfield, CO

Sr. Java Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA.
  • Designed and developed client-side application in a clean MVC architecture andresponsive web pages using Bootstrap.
  • Involved in designing and development setting up the env for spring boot using the micro services architecture.
  • Create and configured the continuous delivery pipelines for deploying MicroServices and Lambda functions using Jenkins CI server.
  • System builds using Spring Model View Controller (MVC) architecture.
  • Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and Spring AOP for reusability logging purpose.
  • Involved on development of RESTFul web services using JAX-RS in a Spring based project.
  • Used Hibernate ORM solution technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
  • Implemented and developed Restful web services with JAX-RS using Jersey as provider and implemented security using OAUTH.
  • Developed and Consumed SOAP based Web Services with JAX-WS specification.
  • Implemented and developed DAO layer using Spring Integration and Hibernate to persist the data to the database.
  • Written complex SQL queries, HQL, created business tables and PL/SQL procedures to store and retrieve data from the database.
  • Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services.
  • Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
  • Developed JUnit test cases for elements, web beans, handlers and view helper classes.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Used TortoiseSVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Configured development environment using Web Sphere Application server for developer’s integration testing.
  • Automated the company's backend process of aggregating online reviews via Python management commands in Django and optimized with asyncio and aiohttp.
  • Used Maven as build automation tool andJenkins to perform continuous Integration.
  • Used GIT for version control tool and Eclipse for IDE.

Environment: Java, J2EE, HTML, CSS, Angular js, WSDL, BDD, JavaScript, AWS, JQuery, Mockito, Web logic server, Python 2.7, Spring Core, Spring Security, Spring MVC, Spring IOC, REST, SOAP, Microservices, JAX-RS, JAX-WS, Web Services, Jersey, JMS, Rabbit MQ, TDD, Service Oriented ArchitecturePL/SQL, Test Driven Development, Tortoise SVN,Cucumber, Maven, Web Sphere Application Server, Jenkins, Apache Camel, Agile Methodology and Eclipse, aiohttp, Web services, Spring boot .

Confidential, Minneapolis, MN

Sr. Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Javascript.
  • Gathered Business Requirements and meeting different users for developing the application.
  • Extensive use of Object Oriented Programming (OOP) concepts, Collections, Generics, Multi-Threading, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information .
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used set custom property function to invoke java applet from oracle forms.
  • Developed application framework using Struts with design principles of the J2EE using Business Delegate, Service Locator,
  • Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
  • Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL .
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in JBoss.
  • Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix and JBoss fuse technologies.
  • Written LINUX scripts to identify user login information.
  • Used Log4J for application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, Core Java, ServletsJavaScript, JSON, XML, AJAX, JQuery, Struts 2.0, Hibernate, Spring MVC, SOAP, BDD, CWSDL, HQL, MySQL, JBoss, Oracle forms, Git, Oracle Reports, JMS, JNDI, Maven, RMI, Intellij, UML, Cucumber, JIRA, JUNIT, Tortoise SVN, LINUX.

Confidential

Java Developer

Responsibilities:

  • Involved in client requirement gathering, analysis & application design.
  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Developed the UI layer with JSP, HTML, CSS, Ajax and JavaScript.
  • Used JavaScript to perform client-side validations.
  • Ajax was used to make Asynchronous calls to server side and get JSON or XML data.
  • Developed server-side presentation layer using Struts MVC Framework.
  • Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions and JSPs for Views.
  • Developed batch job using EJB scheduling and leveraged container managed transactions for highly transactions.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Implemented and developed REST and SOAP based Web Services to provide JSON and Xml data.
  • Involved in implementation of web services (top-down and bottom-up).
  • Used JPA and JDBC in the persistence layer to persist the data to the DB2 database.
  • Created and written SQL queries, tables, triggers, views and PL/SQL procedures to persist and retrieve the data from the database.
  • Performance Tuning and Optimization with Java Performance Analysis Tool.
  • Implement JUnit test cases for Struts/Spring components.
  • JUnit is used to perform the Unit Test Cases.
  • Used Eclipse as IDE and worked on installing and configuring JBOSS.
  • Made use of CVS forcheckout and check in operations.
  • Worked with production support team in debugging and fixing various production issues.

Environment: Java, JSP, HTML, CSS, AJAX, JavaScript, JSON, XML, Struts, Struts MVC, JDBC, JPA, Web Services, SOAP, MySQL, Restful, xml, Web Services, SQL, JBOSS, DB2, ANT, Eclipse IDE, JIRA, CVS and UNIX.

We'd love your feedback!