We provide IT Staff Augmentation Services!

Lead Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Cincinnati, OH

SUMMARY

  • Over all 8+ years of experience in software development as a JAVA/J2EE Application Developer.
  • Experience in Designing and developing applications in CoreJava(Java1.8), J2EE, JavaScript, Spring boot, Spring, JDBC, Hibernate and Struts, HTML5, CSS3, Angular JS/4, Bootstrap, EXT JS, XML, JSON, Rest Services, Web Services, Oracle, DB2.
  • Expertise on EJB (stateless Session EJB, MDB and Entity Beans) and frameworks like Struts 1.2/1.1, Spring 3.0/4.0.
  • Hands on Experience in using different Spring modules like Spring Core, Spring MVC, Spring Boot, Spring AOP and Spring ORM Integration.
  • Strong programming skills in designing and implementation of multi - tier applications using web-based technologies likeSpringMVC andSpringBoot.
  • Extensive experience in Automation testing by executing the test scripts and analyzing results using testing tools/frameworks Selenium WebDriver, TestNG, JenkinSand HP Application Lifecycle Management (ALM).
  • Expertise in Agile methodologies(Scrum) and waterfall methodologies.
  • Experience in deployment of SOA (Service Oriented Architecture) based Applications using Web Services including WSDL and SOAP (Developed Web Service client/host services using JAX-WS, REST) using Apache CXF Framework.
  • Experience in deploying web application using application servers like WebLogic (8.1/7/6), WebSphere (6/5/4), JBoss and web servers like Tomcat 5/6.
  • Expertise in developing Message Driven Beans to implement incoming JMS messages.
  • Hands on experience on coding, implementation and unit testing of various J2EE related projects.
  • Experience in using version controlling system like GIT, CVS, SVN etc.
  • Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Expertise on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Business Delegate, Service Locator, VO, DAO.
  • Expertise with major databases such as Oracle 10g/11g/12c, DB2, SQL Server 08.
  • Hands-on experience in writing stored procedures, functions, views, triggers and joins.
  • Experienced professional in creating SWAGGER APIs, finite State machines for web services.
  • Experience in various XML technologies like XSL, XSLT, XPath, XSD, DTD, and XQuery.
  • Experience in developing Web Services using SOAP, Apache Axis, JAX-WS 2.0, JAXB, and JAX-RPC.
  • Experience using Angular JS and Mongo DB to build large scale and robust systems.
  • Development experience withAWScloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Detailed working noledge and hands-on experience with HL7 interface technical/business analysis and development of various interfaces including ADT, ORU, ORM, DFT, MDM etc.
  • Experience in developing and deploying a Microservice application utilizing almost of theAWSStack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.
  • Expert developer using Spring Boot for radically fast building of Microservices and develop Cloud based Micro service applications with very less configuration.
  • Experience developing application using MEAN Stack (Mongo DB, Express JS, Angular JS, Node JS)
  • Experience of application development in different environments like Windows, Linux and UNIX.
  • Experience in logging the application using Log4j.
  • Experience in writing unit test cases using JUNIT, Mock MVC.
  • Experience with infrastructure automation tool - Terraform.
  • Worked with Maven, ANT Builder for application building, scheduling, mailing and automation and integrated with Jenkins.
  • Good exposure in Offshore/Client coordination.
  • Preparing Project Status reports (Daily, Weekly and Monthly) and sending to the client.
  • Experience in working with IDE's like Eclipse, IntelliJ, Spring Tool Suite (STS), Net Beans, and IBM RAD.
  • Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills.
  • Highly adept Confidential promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.

TECHNICAL SKILLS

Languages: Core Java, Perl, SQL, PL/SQL, C, C++

J2EE Technologies: Ser JSP, EJB, JDBC, JSTL, JNDI, JMS, RMI.

Web Technologies: HTML/HTML5, DHTML, CSS/CSS3, XHTML, XML, XSD, XML Parsers, JQuery,JavaScript, REST, Restlet Framework.

App/Web Servers: BEA Web Logic 8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/4.x, Tomcat 5, JBoss 4.x

Frameworks: Struts 2/1.2/1.1, Spring 4/3/2.5, MVC, Hibernate 4.0, Angular JS, EXT JSSOA

Web Services: SOAP, WSDL

Automation Tools: Selenium, Appium

IDEs: Eclipse 3.3/3.2/3.1, JDeveloper, Netbeans

Version Control: CVS,SVN, Clear Case, TFS, GIT.

Databases: Oracle 10g,11g/12c, DB2 9.x/8.x, SQL Server 2008 and MySQL 5, Mongo DB, Cassandra

Operating Systems: Windows, Linux, Unix

PROFESSIONAL EXPERIENCE

Confidential, Cincinnati, OH

Lead Full Stack Developer

Responsibilities:

  • Understanding functional specifications and documenting technical design documents.
  • Developing sample implementations based out of finalized design patterns.
  • Developed the front end using HTML 5, JavaScript, AJAX, CSS 3, Bootstrap, Angular JS, XSLT and XML.
  • Good noledge on creating services with Angular 4 injectable property, as to make the service available for dependency injection while creating components.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
  • JAVA development using Spring Boot, Apache Camel, ActiveMQ and MYSQL database.
  • Worked on RESTful Microservice based architecture, using Spring Boot, Apache Camel and MongoDB on the backend to produce Rest API and consumed those APIs through Angular 4 in frontend.
  • Used Apache Camel based routing to configure routes in both XML and Java based configuration.
  • Developed using Golang and MySQL DBMS backend.
  • Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
  • Used Spring Rest Template to use the exposed REST Web Services.
  • Develop existing and custom applications within ServiceNow including integrations with other applications.
  • Create and use update sets to move customizations between ServiceNow instances.
  • Subject matter expertise in ServiceNow system applications and custom applications.
  • Developed server-side application to interact with database usingSpringBootand Hibernate.
  • In the backend usedSpringBootfor configuration server architecture and userSpringBootprofiler as well.
  • UsedSpringBootto build several services as external microservices and configure them to communicate to each other or with other part of system.
  • Used D3.js to build a dynamic interface to visualize high density traffic flows between network nodes.
  • Developed web-based visualization platform on Linux server with AngularJS web apps and JSON object notation. Google Chart, JQuery and D3.js are used for visualization.
  • Redesigned interactive visualization graphs in D3.js.
  • Participates in developing application scope and objectives and preparing functional and/or technical specifications. (IBM Datapower and APIGEE)
  • Installed and configured Jenkins Continuous Integration server with management of plugins and utilized several CI/CD plugins like AWS S3, build pipeline, Docker, GIT, Junit.
  • Developed all the Junit test cases for all the different layer implementations.
  • Used Hibernate Template and Core Hibernate 4.0 in data access layer to access and update information in the database.
  • Working with Groovy, developed plugins dat would create the necessary files for deploying any given java application type.
  • Currently in a full stack software developer role, developing and maintaining multiple applications while also while also migrating older applications to the new containerized Docker/ OpenShift environments.
  • Migrated the VRAM system architecture from a pair of VMWare servers to a series of Docker containers running in an OpenShift cluster.
  • Automating in-sprint user stories (TDD and BDD).
  • Involved in developing APIs and REST API proxy using APIGEE edge and for sending mobile notifications.
  • Worked with HTML5, CSS3, JSON, JavaScript, Reactjs and ES6 for developing user interface.
  • Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Chef, Git and Maven, developed Jenkins jobs to automatically manage, test, and deploy code and applications.
  • Executing the regression automation script through Jenkins after every new build.
  • Responsible for extensive MySQL databases, as well as MongoDB databases and Solr databases.
  • Prepared and Running the Automation Test Cases for Regression Testing, End to End Testing & Release Level Regression.
  • Worked on Groovy Scripts to develop the applications and to retrieve the data from Dynamo DB, Sybase.
  • Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Experience in performance tuning and maintenance of Cassandra Database
  • Developed Spring, Elastic search and AWS S3 integration for the entire system.
  • Created EC2 instances using cloud formation Templates on AWS.
  • AXON framework as the framework level implementation of CQRS.
  • Implement infrastructure as code and automate infrastructure and EC2 deployments with Ansible and Terraform.
  • Used Log4J for logging and tracing the messages.
  • Extensive experience working with large scale distributed system including SOA (SOAP, REST), Microservices, Event Sourcing and CQRS (AXON framework).
  • Excellent understanding of Cassandra read and write paths, query and internal architecture.
  • Development of APIs by, API management, SWAGGER, RAML.
  • Used Eclipse Kepler as Integrated Development Environment (IDE).
  • Configure and supervise SonarQube for weekly client reporting.
  • Worked with Karma testing and performed Unit testing and performance testing using Junit.
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future and upgrades.
  • Used Subversion and GIT as a version control system.
  • Increased project's test coverage up by 15% using Junit and Karma.
  • Used Agile pattern, attending scrums on regular basis with onsite and offshore teams.
  • Created Auto deploy jobs using Jenkins and Maven.
  • Developed maven configuration files for all the existing plugins to make part of the build.
  • Used Jenkins tool and made customizations according to the local build to track out the build status.
  • Good Knowledge on Cloud paas.

Environment: Java 1.8, HTML5, CSS 3, Bootstrap, XML, Hibernate 4.0, Spring 4, Spring MVC,, JSON, Eclipse, SOA, Jenkins, Gradle, Spring security, Spring Boot, JavaScript, D3.js, Groovy, APIGEE, Cassandra, Karma, SOLR, TDD, BDD, Angular JS, Maven, GIT, REST, Linux, SWAGGER, Log4J, Junit, Splunk, ServiceNow, AXON framework, OpenShift, Amazon Web Services(AWS), REST Web Services, EC2, S3, HL7, Cloud Watch, Terraform, SNS, Lambda, Cloud paas.

Confidential, Morristown, NJ

Senior Java Developer

Responsibilities:

  • Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasksto the project manager.
  • Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
  • Front end View designed with HTML5, CSS3, Bootstrap, JSP, Angular JS and Spring Tag libraries.
  • Involved in developing UI pages using Angular JS and calling the Rest API's from backend.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users using React.js.
  • Expertise in expanding Red Hat OpenShift Container Platform solution to multiple CPU architectures.
  • Maintained system health, license counts and application health of the ServiceNow Platform.
  • Implemented ServiceNow ITSM, complete with Request, Incident, Problem, Change and Asset Management
  • Performed analysis and troubleshooting on various ServiceNow Application issues.
  • Implemented several popular J2EE patterns like Business Delegate, Session Facade, Transfer Objects, Business Objects, DAO and Front Controller are used to decouple Model, View and Controller components.
  • Developed POC using Angular, Node, Express and Mongo DB.
  • Strong noledge on backup and recovery of Cassandra systems.
  • Supported MySQL and Solr system administration.
  • Experience in using Apigee for API management by creation of proxies, adding policies and security.
  • Involved in the process of Cassandra data modeling for efficient querying.
  • Used Apigee to create proxies, add security and polices for our API's.
  • Redesigned interactive visualization graphs in D3.js.
  • Involved in requirements gathering and capacity planning for multi data center Apache Cassandra cluster.
  • Installed and Configured DataStax OpsCenter for Cassandra Cluster maintenance.
  • UsedSpringBootwhich is radically faster in building cloud Microservices and developSpringbased application with very less configuration.
  • Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes.
  • Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
  • UsedSpringCore Annotations for Dependency InjectionSpringDI andSpringMVC for REST API s andSpringBootfor microservices.
  • Worked on Groovy for writing scripts besides classes and used JSONParser to convert JSON data to DOM structures.
  • Worked on Spring application framework features IOC container and AOP.
  • Experienced in creating Jenkin jobs with pipeline setup using groovy script.
  • Worked on creation of custom Docker container images, tagging and pushing the images to private Docker Hub.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Research, evaluate and provide infrastructure automation solution on cloud for persistent and transient compute platforms using Terraform.
  • Exposed Apis both as REST and SOAP via Apigee Platform.
  • Scaling solution using Amazon's EC2 and S3 web services.
  • Spring MVC framework is implemented to provide the controller framework.
  • Implementing business logic as restful web services usingSpringBootand JPA frameworks.
  • Implemented multi-threaded synchronization processes using JMS queues for consumption requests.
  • Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
  • Wrote JMS class to transfer the obtained information to various stores.
  • Implemented unit test for testing Angular components with frameworks using KARMA.
  • Developed configuration files corresponding to beans mapped and backend database tables.
  • Configured, maintained JBoss Application Server and utilized for deploying the application.
  • Performed unit test using Karma.
  • Production support contact - to analyze, debug and investigate on problems.
  • Code reviews (standards, performance tuning, re factoring, re-usability)
  • Coordinatedwith QA team to ensure the quality of application.

Environment: Java 1.7, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0, Hibernate, MVC, JBoss, Web services, Amazon Web Services (EC2, Cloud Watch, S3), HTML, XML, JavaScript, JMS, D3.js, Groovy, AXON framework, ServiceNow, OpenShift, TDD, BDD, APIGEE, SOLR, Karma, Cassandra, Terraform, Eclipse 3.2, Splunk, DB2, Angular, Jenkins, Node, Mongo DB, Log4j, Maven, Web Sphere, SVN.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Designed and developed front end using HTML5, CSS3, AJAX, JavaScript, Bootstrap, jQuery, JSP and Servlets
  • Implemented client-side validation using JavaScript
  • Developed the application using Struts Framework to implement a MVC design approach
  • Used Spring, Hibernate, JPA, Blaze DS technologies to make the application user friendly and robust.
  • Involved in Agile methodology managing and assigning the tasks for each sprint, scheduling and discussing the goals on daily status calls, fix any obstacles to fulfill the requirements.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
  • Responsible for design, coding and testing using project approved technologies (Blaze DS, Spring, Hibernate, JPA) and other open source libraries.
  • Validated all forms using Struts validation framework
  • Working with the end client, business management on understanding of functional requirements and working with technical lead, manager and team lead to understand the technical requirements.
  • Worked on various modules of the application involving in depth use of Spring, Hibernate and Struts technology.
  • Created build plug-ins using Maven, multiple configuration files with log4j for environment specific.
  • Developed several Session Beans and Message Driven Beans
  • Design Patterns were used to add flexibility while connecting to the Oracle database
  • Used Hibernate in persistence layer of the application
  • Implemented web services using WSDL for authorization
  • Used ANT scripts to build the application and deployed on Web Sphere Application Server
  • Performed unit testing of core functionalities through
  • Used Log4J for logging and tracing the messages

Environment: HTML/DHTML, Java, JavaScript, Servlet, JSP, Struts, Spring, Hibernate, JDBC, Oracle, Selenium, Appium, Cucumber, Web Sphere Application Server, Splunk, RMI, CVS, ANT, Adobe Flex, JPA, Blaze DS, Eclipse and Log4J, NetBeans, MySQL 5.

Confidential, Minneapolis, MN

Java Developer

Responsibilities:

  • Understanding functional specifications and documenting technical design documents.
  • Implemented Spring MVC framework for designing the complete Web tier.
  • Designed logic and code for the registration and validation of the enrolling customer.
  • Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
  • Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
  • Configured Struts Framework to implement MVC design patterns.
  • Used Jakarta STRUTS framework and Spring Framework to implement MVC architecture. Implemented various J2EE design patterns like Front Controller, DAO design patterns.
  • Designed, implemented and deployed J2EE web application using Struts and Hibernate developed persistence layer using Spring JDBC template and Hibernate Template.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Developed automated script for back-end testing using Selenium WebDriver.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Implemented the application using the concrete principals laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
  • Used Hibernate 3.0 in data access layer to access and update information in the database.
  • Wrote Stored Procedures using SQL query language in Oracle 10g.
  • Used SOA Framework with Hibernate to map to Oracle Database.
  • Used Log4J for logging and tracing the messages.
  • Used Eclipse as Integrated Development Environment (IDE).
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future and upgrades
  • Used Subversion as version control system.
  • Used JQuery for validations and the table tree structures.
  • Used Maven as the build tool.
  • Used Tomcat Application Server for application deployment.
  • Used JIRA tracking system for the application deployment.

Environment: Java1.6, HTML, JavaScript, JSP, XML, Struts 1.3.10, Spring 3.0, Hibernate3.0, JDBC, Eclipse, Selenium, SOA, Web logic 10.3, jQuery, Ajax, CSS, Apache Tomcat 6.0.26, Oracle 10g, Maven, Subversion, SOAP, Linux, Log4J, JUnit.

Confidential

Java Developer

Responsibilities:

  • Designed and developed application user interfaces using JSP, JSTL and JavaScript.
  • Created the User Interface screens using struts MVC for logging into the system and performing various operations on Network elements.
  • Involved in using XML for developing tool for User Interface Customization.
  • Documenting the requirements and check pointing the document with clients periodically.
  • Develop and test new features, incremental changes, and bug fixes to a production-ready state using agile development Processes.
  • Involved with the team developing the UI components using JSP, HTML, CSS, JavaScript, jQuery, Bootstrap.
  • Developed web application using Struts Framework.
  • Developed application using CoreJavaconcepts and maintained concurrency with Multithreading.
  • Bug fixing, maintenance of the product and ensuring smooth delivery of project.
  • Used MySQL as backend Database.
  • Use Eclipse and Tomcat web server for developing & deploying the applications.
  • Used Struts Validation framework for Client-side validations and Server-side validations.
  • Extensive exposure in Analysis, Design, Development and Implementation of large-scale, secure and Internet/Intranet applications using javaJ2EE technologies.
  • Developed web-based email client to send emails from application usingjavaMail API.

Environment: Java 1.5, J2EE, JSP, Struts, JNDI, HTML, XML, Tomcat, MySQL, Ant, CVS, Log4J, JUnit, JMS, JDBC, JavaScript, Eclipse IDE, UNIX Shell (bash) Scripting.

We'd love your feedback!