We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

4.00/5 (Submit Your Rating)

St Louis, MO

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Actively involved in each phase of Software Development Life cycle (SDLC).
  • Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, Groovy, JQuery, Ajax, AngularJS, JSP, NodeJS, ExtJS, BackboneJS, ReactJS, JSON, Bootstrap.
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework, Mybatis and web services.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Implemented an OAuth gateway for API Security.
  • Experience in developing applications using Micro Services architecture.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, Structs, JSTL, JDBC, AJAX, JSF, EJB and Web Services.
  • Strong work experience in application integration and communicating using SOA , Web Services such as Simple Object Access Protocol(SOAP), Representational State Transfer (REST/ Restful), JAX - RPC, JAX-RS, JAX-WS, WSDL, UDDI, Apache CXF, JAXB, XSD, Axis 2.
  • Excellent knowledge and experience in writing SQL queries, Stored Procedures, Triggers and views using various databases such as MS SQL Server, My SQL , IBM DB2, Oracle databases and NoSQL database systems like Mongo DB, Cassandra .
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Experienced in JMS and Kafka over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ and Apache Camel as JMS provider.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server.
  • Utilized Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Deployed the Applications into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka.
  • Experience in developing logging and standard mechanism based on Log4j and SLF4j .
  • Experience in unit testing applications using JUnit, Mockito, Postman, Powermock and TDD .
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Git, Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Jenkins along with Build Plugins like Maven, Gradle and Apache Ant.
  • Experienced in the formation and mentoring of project teams working on Agile methodologies to deliver business critical software applications using tools like Jira.
  • Significant experience in web development tools like NetBeans, Adobe Dreamweaver, Spring Tool Suite, Eclipse, intelliJ and RAD.
  • Hands on experience with Windows, UNIX and Linux Environments.
  • Having Experience on Shell Scripting and Deployment of Applications in Server.
  • Experience in designing, developing, and deploying J2EE applications on IBM Web sphere, Web logic, Apache Tomcat, Glassfish and JBOSS application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS:

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

J2EE Technologies:  Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Tools & Framework:  Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel, Jira.

Mark-up/XML Technologies:  DHTML, XHTML, HTML5, JavaScript, AngularJS, NodeJS, ReactJS, BackboneJS, Bootstrap, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

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

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

Devops:  AWS(Amazon Web Services), Jenkins, Docker.

Database:  Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL, Cassandra

IDEs:  Eclipse, IntelliJ, Spring Tool Suite(STS), RAD

O-R mapping:  Hibernate, MyBatis

Modelling/ CASE Tools:  Rational Rose, MS Visio Professional

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

Version Control:  Tortoise SVN, CVS, Rational Clear case, GitHub and Mercurial

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

PROFESSIONAL EXPERIENCE:

Confidential, St Louis, MO

Sr. Full Stack Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Involved in designing the client side module architecture based on new Angular Framework.
  • Extensively worked on Responsive Web Design (RWD) page development using HTML5, CSS3, JQuery, JavaScript, Backbone.js. Ajax, Angular JS, JSON, JSF UI Components and JSP.
  • Worked and involved in deployment of core platform technologies, techniques, and web app frameworks such as Sencha (Ext JS, Touch), spring, JBOSS, Tomcat, JSON, XML, HTML5, and Web Services .
  • Used NodeJS to run AngularJS on server with mock JSON data and completed the UI development independent of server.
  • Implemented single page apps by using Backbone.js  views and routes to take the user to various views.
  • Used Spring MVC module to develop MVC Architecture.
  • Designed and developed the REST based Micro Services using the Spring Boot.
  • Developed the Controller to handle the requests and responses.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans life circle.
  • Involved in design and implementation of Selenium  WebDriver automation framework for smoke and regression test suites (JUnit, Maven).
  • Implemented OWASP   to improve serious critical web application security flaws. 
  • Implemented Apache Camel for designing micro services as a part of the application
  • Worked on Apache Camel, RabbitMQ for sending messages over queue. 
  • Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka
  • Used Spring Security and OAuth for Authentication and Authorization of the application.
  • Implemented Spring AOP for declarative transaction management.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Designed and implemented intranet applications using RubyonRails and PostgreSQL on Heroku Cloud.
  • Managed code versioning with GitHub and deployment to staging and production servers
  • Stored procedure in the database and used Dynamic SQL to load the data.
  • Used Jersey to implement Restful Web Service and used XML form to transfer the data.
  • Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Designed, Configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
  • Experience with designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
  • Designed and developed Micro Services business components using Spring Boot.
  • Responsible for Production support activities like Jobs monitoring, log the load statistics, analysis and resolve in case of any production issues, coordinate with business to fix any source file issues, coordinate with DBA to resolve any table space or file system related issues.
  • Deployed the Web Application in WebSphere.
  • Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
  • Used Jenkins as build management tool for continuous integration process.
  • Developed Unit Test Cases. Used Junit for unit testing of the application.
  • Selected the test cases to be automated and performed functional testing of the front-end applications using selenium  (IDE and java Web Driver) and created Data Driven framework using JUnit. 
  • Configured pom.xml to deploy the project using Maven.
  • Used Brackets IDE for UI development and RAD IDE for Server.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Java, Lambda,J2EE, HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Nod22eJS, Bootstrap, JSON, JSP, JNDI, Oracle, Apache Camel, RabbitMQ, Spring AOP, Hibernate, Spring MVC, Spring JDBC, JDBC, Web-Services, SOA (Service-oriented) Architecture, Ruby on Rails, Azure, AWS, REST, JAX-RS, Jersey, JUnit, JAX-B, WebSphere, Netezza, JIRA, Maven, GIT, RAD, Jenkins, PostgreSQL, Agile Methodology.

Confidential, Chicago, IL

JAVA Full Stack Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
  • Created user-friendly GUI interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, Node.js, ExpressJS, Backbone.js, AJAX, XML and JSON
  • Used Java-PHP  bridge code to integrate Java with PHP. 
  • Developed restful web service APIs using Spring Framework such as Spring Core, Spring MVC, Spring  AOP and Java Persistence API with a backend PostgreSQL  database .
  • Used Sencha Touch  and EXT JS for the Mobile web interface development. Also used JSON and JQuery for Mobile application development.
  • Defined new validations through AngularJS for the form field validation implemented through HTML5.
  • Used Spring MVC, Ajax 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.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Implemented microservices using Spring boot, spring based microservices, and enabled discovery using Netflix eureka server.
  • Used Apache Camel framework for connectivity to different APIs and transports.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • 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 the form of XML and by using SOAP.
  • Used Rest methodology for the service layer interface and used JSON for the data transformation.
  • Developed various AJAX and JSON calls for the communication between the server and the UI.
  • Developed web services for produce and consumed the services by making Web Service Calls to remote services in different applications.
  • Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners
  • Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
  • Developed the Mapping Resource Files for the database entities.
  • Packaged and deployed the application in IBM Web sphere.
  • Used IntelliJ as IDE to develop the application and followed the standard features for debugging and running.
  • Written LINUX shell scripts to identify user login information.
  • Playback and technical presentations to the clients on acquired knowledge.
  • Generating reports in PDF using iText Open source and excel file formats.
  • Used log4J for application logging and notification tracing mechanisms.
  • Analysis and Bug fixing of the production problems and defects along with enhancements
  • Used Rational Clear Case for the version control
  • Used Maven as the build tool.
  • Used J-Unit Testing and Ant Scripts.
  • Used JIRA for tracking the Project Stories in AGILE Methodology.

Environment: Java, JDK, J2EE (EJBs, JSP/Servlet, JDBC), XML, HTML, CSS, Java Script, JQuery, Ajax, AngularJS, NodeJS, JSON, JMS, Struts, Spring, MVC design patterns, Spring MVC, Hibernate, Agile, Ant, Maven, Netflix,Rational Clear Case, Web sphere Server, IBM Web Sphere, Apache Camel, SOAP UI, JNDI, Log4J, PostgreSQL, MySQL Server, JIRA, RMI, IntelliJ, IDE, LINUX.

Confidential, Knoxville, TN

Java Developer

Responsibilities:

  • Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
  • Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures
  • Used Spring JMS related MDB to receive the messages from other team with IBMMQ for queuing
  • Developed presentation layer code, using JSP, HTML, AJAX and JQuery
  • Developed the Business layer using spring (IOC, AOP), DTO, and JTA
  • Developed the Persistence layer DAO using HIBERNATE
  • Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability
  • Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j + Log4j
  • Worked with defect tracking system Clear Quest
  • Worked with IDE as Spring STS and deployed into spring tomcat server, WebSphere 6 & used Maven as build tool
  • Responsible for code sanity in integration stream used Clear Case as version control tool.

Environment: Java, J2EE, HTML, CSS, AJAX, JQuery, JavaScript, JSP, Spring, Spring Batch, Spring web services, XML, UML, JUNIT, IBM WebSphere, Maven, Clear Case, SoapUI, Oracle 11g, Spring JMS, IBM MQ.

Confidential, Memphis, TN

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC).
  • Designed project related documents which includes Use case, Class and Sequence diagrams.
  • Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
  • Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
  • Created HTML Wireframes based in the Detailed System Specification document Developed the presentation layer of the application using MVC architecture of spring framework. 
  • Created DAO classes to interact with DB2 database.
  • Used Spring ORM module to integrate with Hibernate.
  • Used JMS API for sending and receiving the messages on the queue.
  • Used the spring validation and Tiles Framework in the presentation layer.
  • Developed user interface using JSPSpring Tag Libraries to simplify the complexities of the application.
  • Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
  • Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
  • Used Rally for tracking purpose.
  • Designed various tables required for the project using DB2 database. Used JBOSS server for deploying the application.
  • Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically. 
  • Used Junit to test the application classes.
  • Used Log4J to capture the logging information.

Environment: Java, J2EE, JavaScript, JSP, AJAX, XML, Agile, Spring, Eclipse IDE, DB2, Rational Rose, Log4j, Junit, Ant, JBOSS, Rally, Apache Axis, Web Service, SOAP, WSDL.

We'd love your feedback!