We provide IT Staff Augmentation Services!

Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Miami, FL

SUMMARY

  • Having 8 years of experience in Software Development Life Cycle (SDLC) including Requirement Analysis, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing of Object Oriented Analysis and Design using Java/J2EE technologies.
  • Proficient with Software development methodologies like Agile (Scrum) Methodologies and Waterfall.
  • Expertise in developing web pages using HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, NodeJS, Bootstrap with webpage cross browser compatibility and responsive web design .
  • Proficient in core java concepts like Collection Framework, Multi - threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
  • Knowledge on Java8 features like lambda expressions and Java Stream API.
  • Hands on experience in implementing various payment merchant gateways/transaction systems and Digital wallets like PayPal, Payeezy, MasterPass, Confidential .
  • Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test Driven Development and Behavior Data Driven (BDD).
  • Expertise in RESTAPI’s development with Spring Boot configuration and maintenance of Micro Services with Eureka discovery platform, Launching and configuration of AWS instances with load balancing.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling through API Integration.
  • Knowledge on container based technologies like Docker, Kubernetes and Openshift.
  • Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object Oriented Programming techniques.
  • Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Data, Spring Batch, Spring TX, AJAX frameworks (Rich Faces, MyFaces).
  • Experience in implementing Spring ORM module along with Hibernate to deal with database operations.
  • Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ, Apache Kafka.
  • Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
  • Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
  • Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
  • Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and Enterprise Application Server.
  • Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
  • Experience in load testing with JMETER and worked on Sonar reports.
  • Experience with MOCKITO, TDD and Junit in developing test cases, determining application functionality.
  • Experienced in Splunk Log Management, monitoring, Email Notification to Users for threshold limit.
  • Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
  • Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
  • Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Extensively worked on Pivotal Tracker and JIRA tools for tracking the stories .
  • Configured and created application log files using Log4J, Log4J2 to trace required application messages.
  • Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

TECHNICAL SKILLS

Languages: Java, SQL

J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security

Mark-up Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, XML, XSD, JSON

Tools: & Framework: Struts, Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud- Netflix OSS- stack (Eureka, Hystrix-circuit Breaker), Spring Data(JPA), Hibernate, ANT, Maven, Apache ActiveMQ, Apache Camel, drools, Splunk, New Relic.

Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2

Architecture: SOA, Microservices.

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

Database: Oracle, SQL-Server, MySQL server, DB2, H2, MongoDB/NoSQL.

Cloud Technologies: AWS (Amazon web services) -EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API-Gateway

Big Data tools: Zookeeper, Kafka, AWS Elastic Map Reduce (EMR)

DevOps Tools: Jenkins, Docker.

Testing Tools: JUnit, Soap UI, Putty, Postman, JMeter.

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

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

PROFESSIONAL EXPERIENCE

Confidential, Miami, FL

Full stack developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Used apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, streams and parallel streams.
  • Developed and designed web pages using with HTML5, CSS3, JavaScript based on the w3 standards.
  • Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
  • Used JavaScript, Angular JS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway .
  • Authored application usingSpring Cloud services (spring cloudversion of Netflix OSS-Eureka).
  • Implemented Netflix-Eureka from Spring Cloud for dynamicMicroServices registry and discovery.
  • Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
  • Developed the Stripepayment gateway- Confidential Checkout System, infrastructure code aroundpayment processing for maintainingpayment plans, subscription creation, Apple Pay and credit card processing.
  • Implemented tokenization strategy for credentials restricts the 3rd party app to store only atoken rather than username/password, thereby mitigating the risk associated with data breach at the 3rd party.
  • Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
  • UsedSpring Data Framework to use the features ofSpring JDBC andSpringORM classes likeJDBC Template to perform the database operations by connecting to Data sources available.
  • Implemented Web-Services to integrate between different applications components using Restful using Hateoas.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third party requests coming in.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Used Apache Kafka for integration and Data Processing with spring and for Multi-Threaded message Consumption .
  • Worked with WebLogic application server that handles various requests from Client.
  • Scripted using Eclipse, coding on Java and develop Selenium Web Driver- page pattern framework to execute test scripts.
  • Setup the continuous Integration (CI) process for the application using the Jenkins. Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Used MAVEN in each project to automate the builds and managing project.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.

Environment: Agile, Scrum, Java8, HTML, CSS, JavaScript, React JS, AngularJS, Node JS, Microservices, Spring boot, Spring Cloud, Netflix OSS Stack- (Eureka), AWS (Amazon web services) including EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, AWS API-Gateway, spring MVC, Spring JDBC, Spring ORM, OAuth 2.0, RESTful, AWS Elastic Map Reduce, Apache kafka, Web Logic, Soap UI JMeter, Splunk, Maven, Git .

Confidential, Des Moines, IA

Full stack Developer

Responsibilities:

  • Involved in Daily Scrum (Agile) meetings, Confidential planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the Confidential .
  • Involved in the front end using JSP, JSTL jQuery, Servlets, HTML5, JavaScript and Ajax.
  • Developed, deployed and maintained SingleSignOn (SSO) application in development, test environments.
  • Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
  • Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross cutting concerns.
  • Extensively used Hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAuth.
  • Implemented RESTful Web services in SOA (Service-oriented Architecture) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security.
  • Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
  • Performed functionality and regression testing during the various phases of the application using Selenium.
  • Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using ActiveMQ as a message queue.
  • Used Spring Core Annotations for Dependency Injection and usedApache Camel to integrate spring framework.
  • Deployed the application using JBoss Application server.
  • Developed Unit test cases using Junit tool and Mockito
  • Used Gradle tools for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).

Environment: Agile (SCRUM) Methodology, JSP, HTML5, CSS3, JavaScript, Angular JS, AJAX, J Query, Spring AOP, Spring MVC, Hibernate, HQL, Restful web services, OAuth, Oracle PL/SQL, Active MQ, Apache camel, JBoss, Junit, Gradle, JIRA, Log4j, RAD, SVN.

Confidential, Kansas city, MO

Sr. Java Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
  • Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, jQuery, HTML and CSS.
  • Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
  • Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
  • Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies
  • Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
  • Developed the Application Framework using Java, Spring, Hibernate and Log4J.
  • Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
  • Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Developed Spring rest controllers to handle JSON data and wrote Dao’s and services to handle the data.
  • Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
  • Consumed and Create REST Web services using Spring and Apache CXF.
  • Developed My SQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
  • Developed unit test case using Junit tool and Mockito.
  • Used IntelliJ for development and JBOSS Application Server for deploying the web application.
  • Used Maven to build the application and monitored the error logs using log4j.

Environment: Agile methodology, Spring MVC, JSP, JSTL, JavaScript, jQuery, HTML, CSS, Spring AOP, Spring JMS, Hibernate, SQL, JSON, PL/SQL, REST web services, JBOSS, Maven, log4J.

Confidential, Salt Lake City, UT

Java developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • 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.
  • 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.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed the application in IBM WebSphere.
  • Written LINUX shell 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.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • UsedTortoise SVNto 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: Agile methodology, Spring MVC, Spring IOC, Spring AOP, Spring DAO, Hibernate, JSON, RESTful, Spring JMS, Spring ORM, JDBC, Oracle, Web Sphere Server, LINUX, Log4J, Maven, Junit, JIRA, Tortoise SVN.

Confidential

Java Developer

Responsibilities:

  • Was involved in all the phases of the project right from requirements gathering to maintenance.
  • In architecting various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
  • Participated in Functional Document reviews and created Technical documents.
  • Actively designed, developed and integrated the Metrics module with all other components.
  • Used Scrum for managing product development.
  • Developed Struts Action and Form classes to accessJavaBeans and UI.
  • Developed and deployed various Sessions beans.
  • Used Hibernate to access database and perform database updating.
  • Used Spring Core for middle tier development to achieve inversion of control.
  • Wrote complex queries and mapped database views using DAO in Oracle.
  • Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
  • Co-ordination with offshore team on development activities.
  • Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
  • Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
  • Used web logic application server to deploy the application.
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in unit testing the applicable code using Junit.
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
  • Retrieving code from the repository and deploying in Production using ANT

Environment: JSP, Struts, Spring IOC, JNDI, Hibernate, Oracle, Rational Software Architect, XML, Web Services (SOAP/WSDL), Web Logic Application Server, SVN, Junit, Log4J, ANT

Confidential 

Junior 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 Agile Methodology.
  • Developed various objects usingjavaand HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from MySQL database.
  • Created used interfaces using JSP.
  • User input validations done usingJavaScriptand developed use cases using UML.
  • Designed and implemented AJAX server calls to dynamically retrieve shipping information.
  • Extensively worked onStrutsFramework based on the MVC design pattern.
  • Designed and developed all the user interfaces using JSP, Servlets and Spring framework
  • Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
  • Developed and modifiedAction Classes to accept and process request from the clients.
  • Developed DAO Layer using JDBC to connect the J2EEserver with the MySQL database.
  • Developed database objects like tables, views, stored procedures, indexes.
  • Deployed and tested the application on Apache Tomcat web server.
  • Used Eclipse IDE for development and Ant build for building and deploying application.
  • Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.

Environment: Core Java, JDK, J2EE, JSP, MySQL, Ant Build, JDBC, Struts, HTML, XML, Java Script, JUnit, Ajax, Agile Methodology, Apache Tomcat, Eclipse.

We'd love your feedback!