Sr. Java Full Stack Developer Resume
Fortworth, TX
SUMMARY
- Around 10 years of Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
- Extensive experience in developing applications using Java, J2EE, Java Beans, JSP, JSF, Servlets, REST Web Services, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, JMS, Spring, Micro services, Hibernate, JavaScript, Ajax, JUnit, Test Driven Development and Oracle.
- Experience in developing teh User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS, 2/4/5/6, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap
- Having 4+ year of experiences in Python.
- Experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Excellent experience in teh design, development and implementation of Model - View-Controller (MVC) using Struts Framework, Design Patterns and DAO’s using Spring JDBC and Hibernate
- Migration experience from C++ to Java
- In depth noledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Expertise in developing Scala and Java applications and good working noledge of working with Python.
- Experience on Java 8 features such as Lambda expressions, Functional Interfaces, Streams to avoid boilerplate code, keep code simple and extensively used core java technologies such as Collections, Multi-Threading, Exception Handling.
- Expertise in major components like Spark, Python, Hadoop, Map Reduce, HDFS, HIVE, PIG, HBase, Kafka, AWS EC2, S3, R, Java.
- Good Experience in Springs and its modules, Spring IOC, AOP, Spring Security, Spring Batch programming, Spring boot, Spring microservices, Spring JPA.
- Strong Experience in implemented Service Oriented Architecture (SOA) and Microservices using Spring Boot REST web Services, Micro Services
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ, Rabbit MQ.
- Apache Kafka and Apache Camel as JMS provider.
- Experience with Batch jobs, Scheduling batch jobs from Workload Automation Scheduler.
- Experience in programming and management in LINUX and UNIX environments.
- Created a Micro services using Spring Data REST API and tested with POSTMAN.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Elastic Search, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front, AWS EMR, AWS SWF, AWS Redshift).
- Building and deploying applications in AZURE
- Experience in working in Software Configuration Management using Tortoise SVN, Microsoft Visual Source Safe (VSS) and Visual Studio Team Foundation Server (TFS), GIT.
- Worked in XML related technologies such as DTD, XSD, XSL, XSLT, DOM, SAX, JAXP and JAXB for parsing XML into java object.
- Working experience of Relational DBMS like MySQL, Oracle SQL PL/SQL, SQL Server (MS SQL) and Oracle Performance Tuning.
- Good experience in writing application on No SQL databases like Cassandra and MongoDB.
- Good Experience in using build tools like Maven, Ant.
- Good exposure on using various tools like Spring source tool suite, RAD IDE, Eclipse IDE, IntelliJ Idea, TOAD, SQL Developer in implementing teh applications.
- Experience in dealing with DevOps tools like Jenkins.
- Experience with Jenkins SonarQube fixing teh code coverage issues.
- Hands on experience in working with Junit, Mockito, Power Mockito and TestNG.
- Having noledge and hands-on experience with Selenium, Junit, Log4j testing tools.
TECHNICAL SKILLS
Programming: Core Java, JSP, Servlets, JDBC, JNDI, JSTL, Java Beans, Multithreading, Generics, Collections, Web Services, Spring BOOT, Micro services, Artificial Intelligence, Machine Learning, ML, PMML, AI,.
Web Design: JSP, HTML 5, jQuery, CSS, Bootstrap, Angular JS, React JS, and JSON.
Databases: Oracle 11g, MySQL, Mongo DB, PL/SQL.
Servers: Data structures, Apache Tomcat.
JEE Frameworks: Spring MVC, Hibernate, Restful webservices, Spring Data JPA, Apache Axis and Apache CFX, Apache Kafka, Apache Spark.
Tools: Maven, GIT, SVN, Bitbucket.
IDE’s: Eclipse, STS, IntelliJ IDEA.
Logs Monitoring: Splunk.
PROFESSIONAL EXPERIENCE
Confidential, Fortworth, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for teh project
- Used Spring Framework in teh application, which is based on teh MVC design pattern.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX jQuery to speed teh application.
- UsedWebLogicGuvnor 5.4 /Drools 6.2/Drools 6.4Workbench and Drools 6.4 API's for writing business rules to solve complex business problems.
- Worked on migrating JRules toDrools.
- Working on developing applications using React, Redux, NodeJS, HTML5, CSS3 relating to Contracting Management Lifecycle insurance applications for teh Contractors
- Involved in migration applications from PCF to AWS to K8 and some of teh legacy modules form DB2 to PostgreSQL.
- Design and implementation ofSpring-Securityfor teh application for autantication process against LDAP.
- Gathering teh requirements details and their current IT infrastructure from an end user’s perspective and Build Windows Azure Infrastructure
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Integrated Python microservices with Kafka to process messages into Copart Auction System and Apache Solr.
- Developed REST services to talk with adapter classes and exposed them to teh Angularjs front-end.
- Involved in designing and developing teh web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
- Involved to implement various screens for teh front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
- UsedFortifytool to scan teh entire projects and show teh major defects in teh project. UsedMavento build teh service andANTto build teh entire domain before migrating teh changes to different environments.
- Design and implementation ofMicro services for teh application for autantication process against LDAP.
- Worked on teh rule's conversion and integration from 5.4 to 6.4.
- BuildRESTfulWeb services usingJAX-RSAPI.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins
- Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
- Designed and deployed AWS/GCP/Vmware infrastructure as code using Terraform, Ansible, Puppet, Git, and Rundeck
- Debug teh website using Chrome React Developer's tool and manipulated teh nodes using DOM functions
- Updated Services, database Architecture using Python to store, retrieve and send data to POS using MongoDB.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Used Docker and Jenkins for CI/CD of microservices to Pivotal Cloud Foundry (PCF).
- Developed REST services to talk with adapter classes and exposed them to teh Angularjs front-end.
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- ShowTime Analysis - Implemented a recommender system for sales promotion using data analysis algorithms using python and Spark in AGILE methodology including design, development, unit testing.
- Wrote Terraform modules to create resource/application stacks in AWS/GCP which used multiple resources like EC2, Autoscaling, ELBs, ROUTE53, VPCs, IAM Policies, S3 buckets, GCE, GKE, GCS
- Involved to implement various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Developed new web applications like Fee Engine Test Generator and C2CTest Generators using Spring
- Used jQuery to manipulate teh DOM objects for a User interface look and feel and for Ajax calls.
- Developed Single Page Application (SPA) using Angular Js.
- Used Spring Framework for Dependency injection, security features and integrated with teh Hibernate framework.
- Involved in localization and internationalization of web pages using JSON, XSL, XML, and Angular.js.
- Used react-datagrid to populate teh dynamic data with in teh table. Used react-bootstrap and SASS for handling responsiveness in teh application and parse correct styles on prop changes.
- Manifest based microservices deployments to Pivotal Cloud Foundry (PCF).
- Implemented microservices using Spring boot, and enabled discovery using Netflix eureka server .
- Used Spring IOC, AOP, Spring Boot to implement middle tier .
- Used Spring Boot for building application with Spring initializers and bootstrapping teh build configuration and develop custom solutions that act upon Jenkins information in autantic time.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot .
- Designed and created a web app using Python, Bootstrap, jQuery, Django for performing CRUD operations.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Experience in teh development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL.
- Created Business to Business communication by encapsulating SOAP Web services in Java File and Stateless Session Beans.
- Developing promotions Micro service using Java, Spring Boot.
- Designed Frontend with in object oriented Javascript Framework like bootstrap, Backbone.js, Require.js, Node.js, Express.js, Angular.js and Ext.js.
- Worked on developing Micro services using Spring Boot and Spring Cloud were developed, test and documented scalable and high-quality business applications according to business requirements.
- Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Created GCP projects and migrated on-prem/AWS instances to GCP
- Test Web Services using SOAP UI.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- Had noledge on Kibana and Elastic search to identify teh Kafka message failure scenarios.
- Implemented to reprocess teh failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Worked on generating teh web services classes by using Service Oriented Architecture SOA, UDDI.
- Extensively worked on form validation using teh Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- UsingSpring Bootlearning and developing teh new Rest web services
- Used teh Struts Validator framework for validating teh forms.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of teh application.
- Developed Stored Procedures and Triggers on Oracle Database.
- Involved in Performance Tuning of teh database.
- Good Exposure on JavaScript, HTML5, CSS3, node.js, backbone.js, typescript, micro services, Restful APIs, Elastic Search, JQuery, Junit, bootstrap and Angular JS.
- Developed Scripts for customizing reports depending upon various customer requirements.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of teh existing source code.
- Client-Side Validations and Code are written using JavaScript.
- Used MAVEN to build teh application.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on GCP. Utilized Kubernetes and docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Created Auto deploy jobs using Jenkins and Gradle.
- Monitored teh error logs using Log4J and fixed teh problems.
- Deployed applications on Azure by using AppDynamics
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Implemented React JS Controllers to maintain each view data.
- Developed REST services to talk with adapter classes and exposed them to teh Angularjs front-end.
- Maintaining Parent and child components by using State and Props in React JS.
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Experience in Microsoft Azure Cloud Computing development and support.
- Developed teh different components of teh application using Rational Application Developer (RAD) 7.5 and used SVN for version control.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
- Developed and tested teh web application using HTML5, CSS3and Redux.
- Unit tested teh applications before release to QA.
- Worked with Quality Assurance team in tracking and fixing bugs
- Designed Spring boot mechanism without configuration XML's and replaced it with Java classes.
Environment: Java/J2EE, WebLogic,Angular4 Tomcat 7.0, PCF, Microservices, Node.js, Spring 5.0, Spring Boot, Hibernate 3.2, JSP, Python, Servlets, GCP, JavaScript, HTML, JMS, React JS, JQuery, XML/XSLT, Spring, Spring Batch, Spring Boot,SOAP, WSDL, UDDI, Web Services,JDBC, UML, JNDI, jQuery, Ajax, Maven, Jenkins, ANT,Kafka, SVN, Log4J, Unix, Angular Js.
Confidential, Malvern, PA
Sr. Java Full Stack Developer
Responsibilities:
- Used Agile-scrum Software Development for developing teh application. Involved in user requirement specification and preparing requirements documents and translated business rules into business component modules.
- Designed User Interfaces using JSP, Servlets, Angular, HTML, CSS, JavaScript, Bootstrap.
- Expertise in developing streaming applications in Scala using Kafka and Spark Structured Streaming.
- Extensively worked with consuming teh REST services in teh front-end using Angular.
- Designed and developed teh UI of teh website using Python, Angular, HTML, AJAX, CSS, and JavaScript.
- Sourcing data from Kafka/Flume to Spark streaming and storing data in HDFS for further analysis
- Followed design patterns like Singleton, Factory for better design and implementation.
- Design and implement web services using REST Web services using JSON formatting.
- Developing teh Microservices using Spring Boot that create, update, delete and get teh assignment information from backend.
- Implemented MVC architectural design pattern using Spring MVC module.
- Worked on DB2 for SQL connection to Spark Scala code to Select, Insert, and Update data into DB.
- Implemented teh application using teh concrete principals laid down by severalJava/JEE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Developed entire frontend and backend modules using Python on Django Web Framework on MySQL
- Deployed Hadoop cluster of Cloudera Distribution and installed ecosystem components: HDFS, Yarn, Zookeeper, HBase, Hive, MapReduce, Pig, Kafka, Confluent Kafka, Storm and Spark in Linux servers.
- Worked on React JS virtual Dom and React Views, rendering using components which contains additional components called custom HTML tags.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View and Table Grid.
- Developed data processing applications in Scala using SparkRDD as well as Dataframes using SparkSQL APIs.
- Designing and developing Restful API and services using best practices to interact within teh microservices and with teh front end. Using spring MVC and spring rest. Security is provided via tokens (JWT) and Spring Security.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Build microservices for teh delivery of software products across teh enterprise.
- Successfully secured teh Kafka cluster with Kerberos.
- Used Python to extract weekly availability information from XML files using underscore JS.
- Extensively worked on form validation using teh Spring, Hibernate Validator framework.
- Developed Form Beans and Action Classes to model views and client-side functionality.
- Involved in working with SQL queries, function and procedures for performing CRUD operations on database using JDBC/JPA concepts on Oracle11g database.
- Developed various test case scenarios based on rules provided by teh business using Spark-Scala APIs.
- Involved in capacity planning and requirements gathering for multi datacenter Cassandra cluster.
- Involved in teh process of designing Cassandra Architecture.
- Experienced in OMS services like Azure Automation, Azure Backup and Azure Site Recovery.
- Configured Transaction management and followed best practices to implement transaction support for consistent database updates using Spring transactions.
- Developed Kafka Microservices for web application ssuch as autonomous retrieval of product details in search/category/brand pages, cart products and customer information.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Designed and developed a horizontally scalable APIs using Python Flask.
- Configured and deployed teh application on JBoss application server and create connection pools to establish JNDO connections for teh database from teh applications.
- Experience in data modeling of Cassandra.
- Developed SOAP UI Tests for web services and Mule Services.
- Used Log4J for logging and tracing messages.
- Installed and configured MS SQL Server VM in Azure Database and worked on cloud services, storage accounts, service buses, event hubs, app service plans and Azure active directory and SQL Azure.
- Developed a Python Application using Dropbox API to create a basic secure version control Application using RSA Keys which allows only certain users with permission to modify or create or delete files.
- Used JIRA tool to communicate with other team members in QA and production.
- Responsible to identify teh root cause of teh issues, work on teh tickets.
- Gave support for any critical issues when needed such as code fixes
- Deployed microservices to Ansible Playbook in Docker containers, managed by Mesos/Marathon
- Configured and maintained a large scaleDockerbased PaaS environment usingKubernetes
- Responsible for overallDocker & Kubernetessetup, configuration and Architecture
- Created a new cluster and container management tool usingKubernetes for Zero downtime Deployment
- UsedPivotal Cloud Foundryto quickly build, deploy and update teh applications and managedPivotal Cloud Foundrybased platform built onKubernetesprogramming with deployment manager and containerized usingDocker
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Develops microservices and TEMPhas extensive experience using GitLab, Jenkins, clustering other tools and technologies for developing a scalable application.
- Develop, maintain, and automate teh core CI/CD pipeline (using Git, Jenkins, and Artifactory) and provide governance and support for teh application development groups
- Involved in designing and developing teh web pages using HTML, CSS, JavaScript, Bootstrap, SASS, LESS, React Js, Flex, Node.js.
- Tested components using Unit Test mock frameworks during development.
- Responsible for writing Ant scripts for building and deploying teh application.
- Used GIT for source code version control.
Environment: JDK1.6, J2EE5, JBoss, JSP, Groovy, Kafka, Angular, Bootstrap, Maven, SOAP, REST, Mule ESB, Servlet, Spring, Spring Boot, Hibernate, Kubernetes, Artifactory, Python, JBoss, IntelliJ, Apache Camel 2.1.4, Oracle 10g/11g, Microservices, XML,Azure, React Js, JavaScript, CSS, HTML, GIT, Windows, Rational Rose, JUnit4, Ant, Swing, Agile, JIRA, Cassandra, TeamCity.
Confidential, Pittsburgh, PA
Java developer
Responsibilities:
- Developed single page application using Angular 2, HTML5, and CSS3.
- Implemented teh Backend logic J2EE frameworks using spring concepts -Spring Boot, Hibernate, and JPA.
- Used HTML, Java Script, JQUERY to develop UI simulator pages
- Created internal & external services, Entity services and handlers.
- Involved in creating and handling sessions using Http Sessions
- Developed Restful web services and implemented Spring Security for improved security.
- Integrated Spring & Hibernate, JPA frameworks to develop end to end application.
- Implemented J2EE patterns like, Data Access Object, Session facade, Business Delegate and Value Object.
- Used Hibernate to connect from REST web service and perform CRUD operations into SQL Server.
- Used core Java concepts like Collections, Generics, Exception handling, IO to develop business logic.
- Involved in writing testing cases using Junit
- Involved in calling external services using Http Client.
- Deployed war/jar files in teh Web Logic Application Server.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool.
- Working on creating batch jobs using Autosys as teh job scheduler and technologies like SQL Invoker, UNIX shell scripting and core java.
- Responsible for Unit Integration Testing of teh application. Responsible for Load Testing using Apache JMeter
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Worked closely with software developers and DevOps to debug software and system problems
- Maintain GIT repositories for DevOps environment: automation code and configuration.
- Designed various tables required for teh project in Oracle database and used teh Stored Procedures in teh application.
- Worked in responsive web design, and cross-browsers compatibility and DevOps environment and working with CI/CD methodologies with Jenkins.ki
- Knowledge of Machine learning(ML) including teh following topics: Nearest neighbour, Unsupervised learning and Supervised learning, K means clustering, Naive Bayes Classifiers, Decision trees, Entropy
- Wrote and debugged teh Maven Scripts for building teh entire web application.
- Used Maven as dependency management tool and Git as version control.
- Involved in Testing web services using Postman.
- Used log4J for logging and debugging of teh application.
Environment: J2EE, Spring, Hibernate, Spring Boot, Restful Web Services, Maven, Git, Jenkins, Spring Security, Angular 2, HTML 5, CSS 3, JavaScript, Shell Script, JQUERY Junit, Log 4j, SQL Server, Eclipse, Linux/Unix
Confidential, Greenbelt, Maryland
Java Full Stack Developer
Responsibilities:
- Gather requirements from business analyst, analyzed and convert teh requirement into technical design.
- Played an active role in gathering system requirements from Business Analysts.
- Developed teh application using Struts MVC for teh web layer.
- Developed UI layer logics of teh application using JSP, JavaScript, HTML/DHTML, and CSS.
- Involved in developing complex Hibernate mapping files, mapping different kinds of associations between tables.
- Developed queries using PL/SQL to retrieve data from teh database.
- Developed Test plans, cases and executed them in Test and Stage environments.
- Developed GUI and Business Logic using JSP and Servlets.
- Involved in requirements gathering and converting them into specifications.
- Designed JSP pages using different Tag libraries.
- Involved in bug fixing, enhancements and support.
- Created Stored Procedures, Triggers for teh application.
- Developed unit test cases using JUnit for testing functionalities/performed integration testing of application.
- Implemented client-side validations using JavaScript functions.
- Support to UAT, production environments and resolving issues with other deployment and testing groups.
- Extensively involved in Production Support and in fixing defects.
- Working on DevOps tools like Jira/ Zephyr/ Selenium/ Robot/ Git/Stash/ Ansible/ Jenkins/ Reporting Automation.
- Integrated JQuery, Angular JS Framework with AEM.
- Written JUNIT Test cases for each of teh components and Worked on JMS and WebSphere for Queue Communication and administration.
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
- Built and automated teh scripts in order to Integrate and deploy in Servers using CI/CD Pipeline (Jenkins)
- Worked on integration using Apache Spark Apache Oozie.
- Actively involved in teh DevOps streamlining process through JenkinsCI and CD Release Automation.
Environment: Java, Servlets 2.1, JSP1.0, JDBC, XML, Hibernate, Oracle, HTML, Java Script, Shell Script, Glassfish, Net Beans