Senior Java Full Stack Developer Resume
New, YorK
SUMMARY
- Around 8+ Years of IT experience in analysis, design and development of client server and web - based applications using Java, J2EE, Python and XML.
- Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), OpenStack, Pivotal Cloud Foundry (PCF).
- Experience on OpenShift platform in managing Docker containers Kubernetes Clusters.
- Have good experience and exposure on most of teh J2EE technologies like Spring3.0, Restful Web service, Hibernate, EJB, JMS, JDBC, Servlet, JSF, JSP, XML, XSLT, Java Script.
- Knowledge of using flux architecture in ReactJS for building client-side web application.
- Hands-on experience in standing up and administrating on-premise Kafka platform.
- Experience in developing applications based on Object Oriented Programming (OOPS) concepts, java and web-technologies including core Java, Multithreading, and Collections.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Kubernetes, Amazon EKS, Docker, Amazon ECS, AWS Fargate, Spot Instances, AWS Lambda, Step Functions, AWS App Mesh, AWS Cloud Map, Amazon ECR, AWS X-Ray, Amazon CloudWatch, Istio, Jaeger, Docker Swarm, Consul
- Experience in Designing, Architecting and implementing scalable cloud-based web applications using AWS and GCP.
- Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate with Spring Data Access.
- Strong hands on experience in developing teh Java Enterprise Edition and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate, Web services(REST and SOAP),XML, JPA, JMS and JDBC.
- Hands on experience in building projects using popular IDEs such as Spring Tool Suite (STS), Eclipse and IntelliJ.
- Good experience in implementing applications with Model-View-Controller (MVC) / N-tier Architecture.
- Knowledge on Design Patterns such as Front Controller, MVC, Singleton, Prototype, DAO, Factory method, Builder Pattern.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Proficient in applying design patterns like MVC, Singleton, Prototype, Adapter, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Solid Experience in Financial, Healthcare, Sports and E-commerce domains.
- Experience in developing applications using Java/J2EE (Servlets, JSP custom tags, Struts, Spring, Hibernate, EJB’s, Java Beans, JDBC, JMS, JSF), XML, Bamboo, JavaScript, HTML, Hibernate, Eclipse3.x, Tomcat6/7/8.0, WebLogic, Oracle and Unix Korn Shell Scripting.
- Knowledge of rendering large data sets on teh application view using ReactJS.
- Experienced in React JS and working with Redux architecture.
- Well versed with AGILE methodologies and experience in Iterative development, Continuous Design, Refactoring, Continuous Integration and Test-driven development.
- Experience with teh various spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA Spring Integration, Spring MVC etc.
- Strong understanding of Red Hat Satellite 6.3 Infrastructure to manage hundreds of RHEL7 servers.
- Experience with teh various spring modules like Spring Core (IOC), Spring AOP, Spring DAO, Spring Batch, Spring Security, Spring Boot, Spring ORM, Spring JPA Spring Integration, Spring MVC etc.
- Worked as developer to provide CICD pipeline for teh containerized applications (Spring boot-Microservices, MEAN-stack). As part of these solutions, we used GitLab CI runners/GitLab, Jenkins, Jfrog artifactory, Docker, and kubernetes).
- Good Automation practices with Red Hat Satellite Servers to deploy hundreds of applications me.e., SPLUNK, BesClient, Symantec, RSA Token authentication to new or existing AWS / VMware vCenter servers.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python
Java: APIsJ2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.
Frameworks: Spring, Hibernate, MEAN Stack
Scripting Languages: JavaScript, TypeScript, jQuery
Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular2.0 and above
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
IDE's: Visual Studio Code, Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD
Databases: Oracle, MySQL, PostgreSQL, DB2, MongoDB, Cassandra
Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)
Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket
Methodologies: Agile, Waterfall
Other Software Tools: MS Office, Visio, Adobe Photoshop, HPALM, JIRA
Build Tools: Maven, Gradle, Ant
PROFESSIONAL EXPERIENCE
Confidential, New York
Senior Java Full Stack Developer
Responsibilities:
- Designed & developed using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, NodeJS, JSP, JSON, Vue.js, JSF, J2EE and Ajax.
- Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
- Created shell script files to build teh application & deployed on Jenkins, built spring boot applications and deployed and developed teh projects using Re.
- Utilized Java 8 features like Lambda expressions for collection evaluations and comparing teh data, Stream API for bulk data operations on collections which would increase teh performance of teh application.
- Developed teh application using Hibernate and Spring Framework.
- Developed single page applications using React Redux architecture, ES6, web pack and grunt.
- Designed front-end web-based form using Angular 8 with Ajax controls CSS and HTML5.
- Installed teh Apache Kafka cluster and Confluent Kafka open source in different environments.
- Create shell script files to build teh application & deployed on Jenkins, build spring boot.
- Have utilized Python libraries such as NumPy and Pandas for processing tabular format data.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Installed teh Apache Kafka cluster and Confluent Kafka open source in different environments.
- Developed Object-Relational (O/R) mapping using Hibernate 3.0.
- Work with Oracle database and updated teh SSL calls with teh auto commit functionality and teh TDC port for teh existing Java and spring boot applications.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Was a part of teh AWS migration team, where in had to work with packaging of teh project.
- Was an integral part of teh team responsible for transition from bit bucket to gitlab repository.
- Developed various screens for teh front end using ReactJS and used various predefined components from NPM (Node Package Manager).
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Designed, configured and deployed Confidential Web Services (AWS) for a multitude of applications utilizing teh Confidential Web Services focusing on high-availability, fault tolerance and auto-scaling. worked in Shell Scripting Server, Unix and Linux, Open stock and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Develop various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Created a RESTful Web API service using ASP.NET Web API to generate data for teh EMS which was then consumed in teh front-end by Angular 7.
- Hosting Micro Services on AWS platforms.
Environment: Java (Java1.6/1.8), J2EE, Java Script, XML, JDBC, Hibernate, Windows, UNIX, SOAP, REST, HTML5, CSS, Spring/Hibernate Framework, NodeJS, Azure Iaas, Angular 7/8, ASP.NET, Microservices, NPM, CICD, RedHat, GCP, SQL, AWS, ReactJS, Jenkins.
Confidential, Denver, CO
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed web applications running on NodeJS using teh Express framework, Vue.js and Backbone.js with Mustache.js for front end MVC/templating.
- Worked with Terraform Templates to automate teh Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- Evaluate and identify best practices for implementing Angular 8.
- Continuous Integration for scenarios tagged as Sanity & Regression and Continuous Delivery (CICD) including GitHub, Jenkins.
- Prepared status reports and Served as teh administrator for a large environment of RedHat and Solaris systems.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Converted existing AWS infrastructure to Serverless architecture with AWS Lambda, Kinesis and deployed with Terraform and AWS CloudFormation.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Developed automation scripting in Python core using Puppet to deploy and manage Java applications across Linux servers.
- Involved in creating a reusable component using React JS for DOM manipulation.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Maintain and enhance automation to support setup and provisioning of new projects in OCP and OpenShift upgrades.
- Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for teh runtime environment for teh CI/CD systems to build and test and deploy.
- Involved in writing Java API for Amazon Lambda to manage some of teh AW’S services.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed teh Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap.
- Update Jenkins pipelines and OpenShift templates to make use of teh new environment.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with teh database.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework.
- Developed Project Specific Java APIs for teh new requirements with teh TEMPEffective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Designed and developed teh REST based Microservices using teh Spring Boot, Spring Data with JPA.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
Environment: Java (Java1.6/1.8), J2EE, XML, SOAP, REST, HTML5, CSS, Spring/Hibernate Framework, NodeJS, Azure Iaas, Angular 8, CICD, RedHat, GCP, SQL, AWS, ReactJS, Jenkins, RDS.
Confidential, Houston, Tx
Sr. Java/J2EE Developer
Responsibilities:
- Successfully implemented whole Devops and CICD process using GitHub, Nexus, Artifactory, HP Fortify, Sonatype CLM, Sonarqube, Jenkins, Confidential Urbancode Deploy.
- Analyzed Business requirements and existing software for High Level Design. Prepared System Requirement Specification (SRS) and functionality documents.
- Followed Scrum concepts of Agile Methodology to produce high Quality application.
- Designed and developed user interface screens using AJAX, HTML, DHTML, JSF, Servlets and JavaScript.
- Manage automation playbooks and documentation related to OpenShift.
- Installed, configured and troubleshot Solaris and Redhat Linux systems.
- Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Involved in creating a reusable component using React JS for DOM manipulation.
- Used JavaScript to validate teh fields of teh user registration screen and login screen.
- Implemented Spring MVC architecture.
- Setup users and enforced security policies in DB2 UDB, Oracle and Sql server databases modules.
- Develop teh online web application using HTML/CSS & Javascript, AngularJS/AngularJS2, Spring Boot, Spring MVN and Bootstrap.
- Continuous Integration for scenarios tagged as Sanity & Regression and Continuous Delivery (CICD) including GitHub, Jenkins.
- Experience with Kinesis, Lambda, Docker, Elastic Beanstalk and AWS Cloud Formation
- Involved in migration of previous platforms from Spring-to-Spring Boot for building microservices.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Strut’s web layer.
- Implemented Struts 2 framework for web controller, utilized Strut’s validations.
- Designed and integrated teh full scale Hibernate Persistence solutions with teh application architectures and also used Annotations Developed Session Bean for implementing teh Business Logic.
- Implement Spring Boot microservices to process teh messages into teh Kafka cluster setup and implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root teh URLs properly.
- Experience with open-source databases such as Cassandra, MongoDB.
- Implemented JSF Converters to handle formatting and Localization and configured teh faces-config.xml to create a web application navigation rule.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve teh data and did other database configurations using Hibernate.
- Wrote build & deployment scripts using Maven.
- Deployed flow of Execution in teh Servlet Environment using JSF and defined Navigation Rules.
- Utilized working noledge of J2EE/Java and Spring, and Hibernate to troubleshoot technical issues (error messages, bugs with teh software, availability)
- Architected JMS with Spring which involves setting up ActiveMQ message broker, declared ActiveMQ message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS gateway classes.
- Orderly logged teh whole process using log4j for auditing, debugging and error logging purposes.
- Performed Unit testing by using JUnit, and load testing by using JMeter.
Environment: Java (Java1.6), J2EE, Websphere Application Server (WAS)7.0, AWS, Spring Boot, Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential, St.Louis, MO
Java/J2EE Developer
Responsibilities:
- Designed, developed, debugged and tested teh web-based application using teh J2EE architecture.
- Performed Application Demo’s to teh end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed teh User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Creating and Maintaining DB2 Federated systems with data sources across heterogeneous database (DB2, Oracle, Sql Server) environment using DB2 Data Joiner and Relational Connect for migrating, converting and populating shared organizational data.
- Implemented client-side data validations using JavaScript and Server-side data validations using JSF validators.
- Developed & deployed teh application in Web sphere Application Server.
- Involved in teh design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in teh design and development of XML presentation using CSS & XSLT.
- Created tables and populated data in IBM DB2 database.
- Formulated Use Cases for each business requirement and normalized teh use cases to suit teh requirements.
- Teh UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Designed teh data base and Normalized teh Data Base in 3NF.
- In Normalization resolved teh trivial dependences, non-key attribute & transitive dependences using 1NF, 2NF & 3NF.
- Responsible in maintaining teh testing and development environments with every day smoke test.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV2.x, JSF, XML, XSLT, Web Sphere Application Server (WAS), TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2012.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Developed applications using J2EE technologies with jsp, html and dhtml in teh front end, with Hibernate and Spring Frameworks at data layer connecting to Oracle10g database. Teh application was deployed on Web Sphere Application Server and development was done using RAD.
- Provided technical guidance to business analysts, gatheird teh requirements and converted them into technical specifications/artifacts. Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented teh business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve teh data and did other database configurations using Hibernate.
- Developed stored procedures, Triggers and Functions to process teh trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display teh account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate teh fields of teh user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Followed Agile Methodology (TDD, SCRUM) to satisfy teh customers and wrote JUnit test cases for unit testing teh integration layer.
- Used log4j for tracking errors and debugging teh code.
- Wrote build deployment scripts using ANT, shell scripts and JACL on unixenv and deployed teh application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand teh system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for teh system testing.
- Supported teh application during teh warranty period.
Environment: 2EE, Spring, Hibernate, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
