We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

2.00/5 (Submit Your Rating)

NE

SUMMARY

  • 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Design, Development, Integration, Business Analysis/Modeling, Documentation, and Testing of all software applications.
  • Expertise working with various SDLC methodologies such as Agile/Scrum, Waterfall, Test - Driven Development (TDD).
  • Expertise in J2EE Architecture using Java, JDBC, EJB, Servlets, JMS, JSP, Hibernate, Struts Framework, Maven, Web Services (SOAP, REST), And Microservices.
  • Deployed end-to-end event-driven microservices architecture using Apache Kafka and deployed with Kafka Elasticsearch.
  • Expertise in Core Java concepts like Exception Handling, Collections, Annotations, Generics, Multi-threading, IO Streams, Concurrency, Event handling, Synchronization, Threads and Advanced concepts like JDBC, Servlets, JSPs.
  • Extensive involvement in web application development using HTML, CSS, JavaScript, jQuery, Bootstrap, AJAX, Angular JS, React JS which meets W3C Web Standards.
  • Hands-on experience in installing, configuring, and using Hadoop ecosystem components like Hadoop Map Reduce, HDFS, HBase, Hive, Sqoop, Falcon, Storm, Kafka, Zookeeper.
  • Experienced in developing web applications by implementing Model View Control (MVC) architecture using JSP Servlets, J2EE Design Patterns, Struts, Spring Framework (Spring MVC/IOC/ORM/AOP/Security/Boot).
  • Extensively worked with IOC and Dependency Injection in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and using Spring ORM module and integration with Hibernate ORM framework.
  • Expertise in Spring framework, extensively, Spring MVC, Spring DI, Spring AOP, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy, Spring JDBC and Spring Boot Microservices.
  • Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization & Implementing Spring Cloud-REST call using Netflix Feign Client.
  • Experience in Java 8 features like Lambda expressions, Stream API & Predicate functions.
  • Experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS).
  • Expertise with Apache Storm,Apache spark, Kafka cluster with Zookeeper and real time data streaming using Kafka, RabbitMQ and Zookeeper apart from JMS.
  • Experience in Messaging services like (JMS) MQ's Apache, Kafka, Rabbit MQ, IBM MQ, and Active MQ.
  • Working knowledge onMicroservicesthat helps in creating independentserviceswhich can be deployed easily.
  • Proficiency in server-side Java development using Web Services (REST, SOAP) and Service Oriented Architecture.
  • Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra.
  • Experience in RDBMS technologies like Oracle, MySQL, and Postgres using Functions, Triggers, and Stored Procedures and involved in the activity of complex queries.
  • Excellent experience in unit testing using Karma, Jasmine, Automated Testing using Junit/TestNG, Selenium (IDE/Web driver), Integration Testing using Continuum, Selenium, Hudson, Jenkins, and Apache Camel.
  • Experience in Docker to build the images of applications, deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the application life cycle.
  • Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
  • Deployed applications (EAR, WAR) on Web Sphere Application servers and clusters.
  • Hands on Experience of utilizingcloudtechnologies for building the instances and deployment of applications including AWS (Amazon Web Services), Spring Cloud, Microsoft Azure and PCF (PivotalCloudFoundry).
  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, Elastic Load Balancing, VPC, Route 53, Cloud Watch, Cloud Formation, SQS, IAM, SNS & Elastic ache.
  • Expertise in built and deploying the applications on Tomcat, WebLogic, WebSphere and JBoss Servers.
  • Experienced in development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Spring Tool Suite (STS), NetBeans, and IntelliJ.
  • Good Experience in working with open-source toolsSelenium(IDE, RC, andWeb Driver), Performed Unit testing, Integration Testing of services and web applications using Junit, TestNG, Jest, Enzyme, Cucumber, Karma, Mockito.
  • Hands on experience with build tools like Ant, Maven, Gradle and logging tools like Log4J and Splunk.
  • Quick to learn modern technologies and ability to work in tight schedules on different applications concurrently.
  • Experience with version controller tools as GIT, SVN and CVS.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking.

Programming Languages: Java JDK 1.5/1.6/1.7/1.8 , C++, C, SQL, PL/SQL, Python

Application/Web Servers: IBM WebSphere, Apache Tomcat, WebLogic, JBoss, Glassfish

IDEs: Eclipse, Spring STS, IntelliJ, WebStorm, NetBeans.

Web technologies: HTML5, DHTML, CSS3/4, Sass, JavaScript, Bootstrap, AJAX, JQuerys AngularJS, Angular 5/6/7/8

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP U.

Message Brokers: Kafka, RabbitMQ, ActiveMQ, TIBCO, IBM MQ.

Testing tools: JUnit, JMeter, Protractor, Mockito, Cucumber, Jest, Enzyme.

Database: Oracle 9i/10g/11g, DB2, SQL Server, MySQL, Mongo DB, Cassandra

Version Control: CVS, SVN, Git, Stash, Bitbucket, GitLab

Build Tools / CI/CD: ANT, Maven, Gradle, Jenkins, Bamboo.

Spring Tools: Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Batch, Spring Cloud, Swagger UI, Sleuth, and Spring Zuul, Feign Client.

Cloud & Containerization Tools: AWS, PCF, Netflix Eureka, Docker, Docker Swarm, Kubernetes.

Operating Systems: Windows 10/7/XP, LINUX, UNIX, OS X.

PROFESSIONAL EXPERIENCE

Confidential, NE

Sr. Full Stack Developer

Responsibilities:

  • Involved in gathering requirements, design, implementation, deployment, testing and maintaining of the applications to meet the organization’s needs using SCRUM methodology.
  • Participated in scrum meetings and sprint ceremonies and coordinated with Business Analysts to understand the business needs and implement the same into a functional design.
  • Defined and developed the application’s presentation layer in UI development with technologies like HTML 5, CSS4, JavaScript, Saas, Bootstrap and React Js.
  • Developed a data pipeline using Kafka, HBase, Spark and Hive to ingest, transform and analyzing customer behavioral data.
  • Worked with NoSQL and Big data technologies such as Mongo db, Cassandra, Hadoop.
  • Used most of the new features of Java 8 like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
  • Used Micro service architecture and developed the services based using the Spring Boot and Spring Framework through a combination of REST and Apache Kafka message brokers.
  • Implemented Microservice Architecture by developing and consuming RESTful web services and used Microservicesto communicate using synchronous protocols HTTP and REST.
  • Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.
  • Developed Microservices using Spring Boot, implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor all the registered Microservices.
  • Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reducing coupling.
  • Implemented spring Eureka along with feign client and ribbon from spring cloud to handle Load Balancing, service discovery and communication between different micro services.
  • Used React JS and Node JS to structure JavaScript code in an MVC model (Model-View-Controller). Experience in building isomorphic applications using React.js and Redux with GraphQL on the server side.
  • Implemented pre-authentication and database security using Spring Security and securing application access.
  • Used Spring Batch reusable functions for scheduling and maintaining batch jobs.
  • Explored with the Spark improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark -SQL, Data Frame, Pair RDD's, Spark YARN.
  • Implemented Spring ORM with Hibernate taking advantage of features like Annotation metadata, Auto wiring, and Collections to implement DAO layer with Hibernate Session Factory, HQL, and SQL.
  • Used Apache Kafka for reliable and asynchronous exchange of information between multiple business applications.
  • Involved in AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
  • Experience in developing Docker Images from the obtained Java Application. Use Docker to implement a high-level API to provide lightweight containers which is helpful to migrate code to different environments.
  • Used Jenkins as an AWS code deployment plug-in to deploy to AWS. Experience with DevOps methodologies, implementing CI/CD Pipelines using tool sets like GIT and Internal Cloud.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Developed SQL Queries and PL/SQL stored procedures to satisfy various businessrequirements of the application and also optimized queries in the MongoDBto increase the performance of the application.
  • Used Maven and Gradle as build tools and dependency management tools for creating.
  • Developed unit tests for the services using JUnit, TestNG and Mockito. Used Karma, Cucumber and Jasmine for the development UI unit testing and functional testing.
  • Worked closely with the QA team and fixed QA bugs as well as production issues with a quick turnaround time.

Environment: Java 8, Spring Boot, Hibernate, XML, Oracle 11g, Docker, jQuery, React, JavaScript, AWS, Kubernetes, Docker, Apache Kafka, Mongo DB, Multi-threading, Agile, Design Patterns, Git, Maven, Jenkins, Gradle, Tomcat, HTML 5, CSS4, XSLT, RESTful Services, IntelliJ.

Confidential - Nashville, TN

Sr. Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology in the Scrum model.
  • Developed Interactive web pages using Angular 4, HTML5, CSS3 and Bootstrap.
  • Built RESTful web service by Angular Server on the back-end side to handle the particular requests which are sent from the front-end side to jQuery Ajax calls.
  • Extensively used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
  • Developed Micro Services are usingSpringBoot and Hibernate ORM. Implemented JEE components usingSpringBoot, Spring Batch andSpringSecuritymodules.
  • Apache CXF is used along with Maven to generate WSDL and JAXB Objects.
  • Used Node.js, Express JS and MongoDB along with Mongoose.JS to create server-side applications.
  • Developed and Implemented functionality with Spring Security to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients to protect the REST services.
  • Used Spring Annotations to simplify the business logic for creating RESTful web services and Spring Boot Actuator to externalize configuration properties for different environments.
  • Used Hadoop and Java using Cascading API and python to process the data and stored in HDFS file system and index and write to elastic search.
  • Experienced with the Spark improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frame, Pair RDD's, Spark YARN.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
  • Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used micro-framework to implement REST API and MongoDB (NO SQL) as backend database.
  • Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
  • Worked with RabbitMQ for Queues to build the application as a SOA platform.
  • Experience in managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources.
  • Build Docker containers and used for synchronous/asynchronous connection between two applications running in different servers.Tested REST services using google chrome's POSTMAN plugin.
  • Deployed Docker contained Spring Boot Microservices into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
  • Implemented Gradle to create JAR, WAR, EAR and dependency JARS, deployed the entire project on the JBoss Application Server.Involved in developing, executing automation scripts using Selenium web driver with Eclipse IDE.
  • Performed File system management and monitoring on Hadoop log files.
  • Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Prepared test cases and performed automation testing using JUnit Framework and TestNG test cases and executed as part of the auto build process from Jenkins Jobs.
  • Used Jest and Enzyme for the unit test development for UI Framework.
  • Integrated JMeter, Load Runner Test cases into Gradle and Monitored error logs using Log4J and fixed the problems.

Environment: Java 7, Spring Boot, Web Services, Microservices, HTML5, CSS3, JavaScript, Bootstrap, Angular 4, Swagger, Spring Zuul, Netflix Eureka, Restful, RabbitMQ, Feign Client, Apache Camel, Kafka, Spring Cloud, AWS, MongoDB, jQuery, Gradle, AJAX, jQuery, Log4j, Agile, Docker, Jenkins, Junit, Jest and Enzyme

Confidential, Lombard, IL

Sr. Full Stack Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis, development, testing and maintenance with Agile development methodology.
  • Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
  • Implemented AngularJS Controllers to maintain each View data and Service calls using Angular Factory.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJS. Tested REST services using google chrome’s POSTMAN plugin.
  • Designed and Developed Presentation Tier using Struts Tag-libs, Tiles, JSF and JSP pages integrating AJAX, Custom Tag's, JSTL, HTML, DHTML and JavaScript. Used Apache Axis to generate WSDL and web Service clients.
  • Used AngularJS to create views to hook up models to the DOM and synchronize data with the server as a SPA.
  • Implemented Java EE components using Spring IOC, Spring Transactions and Spring Security modules.
  • Consumed messages from JMS driven beans and Active MQ. Integrated Active MQ services with Beans.
  • Hibernate DAO classes were developed to perform CRUD operations using Spring manager classes.
  • Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
  • We used the most popular streaming tool Kafka to load the data on Hadoop File system and move the same data to Cassandra NoSQL database.
  • Strong Knowledge in Hadoop Development Tool such as HDFS, MapReduce, PIG, HBASE, etc.
  • Cloud environment for Microservices was provided using Spring Netflix (Eureka server, Hystrix and Ribbon).
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ.
  • Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
  • Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices.
  • Deployed the Application into Docker container and made easily accessible at runtime using Pivotal Cloud Foundry and other cloud services like Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
  • Analyze and resolve conflicts related to merging of source code for Git.
  • Deployed applications on multiple WebLogic Server instances and maintained Load balancing, High availability and Fail over for the server.
  • Writing Unit test cases using JUnit testing framework and performed unit and system testing.
  • Expertise on Selenium Data Driven framework and integrating it with Maven (Build Management Tool), TestNG (Unit Testing tool) and Jenkins (Continuous Integration Tool).

Environment: Java, J2EE, Spring, Spring Kafka, Zookeeper, PCF, CI/CD, jQuery, EJB, Eclipse, AngularJS, Spark, Jenkins, Oracle, Selenium, Cucumber, Log4j, XML, HTML5, CSS3, REST, JMS, Web Services, Web Logic server, Jasmine, Maven, Git.

Confidential, Brentwood, TN

Java Full Stack Developer

Responsibilities:

  • Involved inFullCycle of SDLC through Design, Development, Integration and testing phases.
  • Designed and developed Spring MVC and SOAP based Web services to integrate multiple applications.
  • Integrated SOAP based web services into the web application to enable payments and claims through mobile apps.
  • Involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.0 to Hibernate 3.0 to take advantage of new Spring and Hibernate features.
  • Web Services used Java 5,JSP, Servlets, EJB 3.0, and deployed on WebLogic server.
  • Jenkins to Build integration and deployments to the various environments and aligned the release implementations.
  • Configured faces-config.xml and application-context.xml forJSFbased.
  • Dynamic web pages are developed usingJSF2.0, JavaBeans, html, JavaScript and Custom Tags.
  • Implemented state-specific business logic inJavacode using Spring configurations.
  • Reviewed code and developed Junit test cases for all complex business scenarios and ensured 100% code coverage.
  • Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate API’s and annotations. Extensively used Hibernate (HQL).
  • Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations, used Jasper Reports as a reporting tool.
  • Developed and deployed Session Beans andJPAEntities for database updates.
  • Developed client request validations and processing using JavaScript and HTML.
  • Used ANT for compilation and building JAR files,Used SVN version control tool.
  • Deployed applications on Web Logic Application Server and performed required configuration changes.

Environment: Java 1.5, AJAX, JSP, Servlet, JMS, Hibernate 3.0, JSF, SOAP Web Services, Axis2, JPA, Jenkins, ANT, HTML, SVN, XML, Unix Shell Scripting, SQL, Windows, Weblogic, Jasper reports.

Confidential

Jr. Java J2EE Developer

Responsibilities:

  • Analysis, design and development of applications based on J2EE and design patterns.
  • Involved in all phases of SDLC (Software Development Life Cycle) using the Waterfall model.
  • Developed user interface using JSP, HTML, CSS and JavaScript.
  • Involved in developing functional model, object model and dynamic model using UML.
  • Development of the Java classes to be used in JSP and Servlets.
  • Implemented asynchronous functionalities like e-mail notification using JMS.
  • Implemented Multithreading to achieve consistent concurrency in the application.
  • Implemented Struts MVC design pattern and front controller pattern to this project.
  • Used Test Driven Development approach and wrote many unit and integration test cases.
  • Used Eclipse as an IDE tool to develop the application and JIRA for bug and issue tracking.
  • Wrote SQL queries for accessing data from database and used JDBC API forDB Communication.
  • Used ANT tool for building and packaging the application.
  • For configuration management of the project used SVN

Environment: J2EE, Java 1.5, Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Eclipse, MySQL, JDBC, JUnit, ANT, SVN, Apache Tomcat Server, JIRA.

We'd love your feedback!