Full Stack Java Developer Resume
New York, CA
SUMMARY
- Around 8 years of professional experience in developing web - based client/server applications in multi-platform environments with Java/J2EE technologies and Involved in all the phases of Software Development Life Cycle (SDLC).
- Created and Configure Microservices architecture for CDT Directory project and integrated with AngularJS application.
- Experience with Java 8 features like Parallel Streams, Functional Interfaces and Lambda Expressions used Spring Framework modules like Spring MVC (Model View Controller),Spring IOC (Inversion of Control), Spring AOP, Spring Security, Spring Boot and Spring Batch Jobs.
- Experience in implementing the declarative enterprise services usingSpring AOP the Object-Oriented Principles and Core Java concepts like Collections, Exception Handling and Multithreading.
- Worked with spring5/4 web flow, Multi-Threading using Maps like concurrent Hash Maps web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, DHTML and XML/XSL.
- Designing and Developing Microservices architecture applications and experience in handling messaging services using Apache Kafka.
- Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture implementing various Java design patterns like MVC, Session Facade, Data Access Object (DAO), Singleton, Data Transfer Object and Front Controller.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), jQuery, AngularJS, AJAX, and JSON, NodeJS, and ReactJS.
- Experience in working with Amazon Web Services (AWS) likeEC2, S3, EBS, Elastic Load balancer (ELB), auto scaling group services, Lambda and Dynamo DB.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Experience in developing applications using waterfall, Agile (XP and Scrum) and Test-Driven Development.
- Good working experience in Azure Logic apps, Service Bus, Document DB and SQL Database and Data warehouse of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Excellent design and programming skills in Java and J2EEtechnology including Core Java, Spring, Struts, JSF, Hibernate, Servlets, JSP, JDBC, EJB, XML, JNDI, XML Parsers (SAX and DOM),Java beans, Web Service, and Log4J and proficient in developing REST and SOAP based Web Services.
- Expertise in developing reusable and interoperable Web service modules based onSOAarchitecture usingSOAP and REST API.
- Created a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google Cloud and PHP.
- Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, Angular7/6, BackboneJS, Angullar7/6, Bootstrap, Tag Libraries, JSTL, Typescript.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in launching, configuring and maintaining VPC, Subnet, and Internal Gateway etc., to manage AWS Network.
- Experience in working with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in working with Relational Databases like Oracle, My SQL, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic, JBOSS and Apache Tomcat using various Version Control tools like GIT, Source Tree, CVS, Clear Case and SVN.
- Experience with build tools like Ant, Maven, Hudson, Jenkins, Gradle, and Bash for building and deploying applications to different environments.
- Good experience in developing test cases with JUnit for Unit testing, Load testing using JMeter, Stress test and logging using Log4J.
TECHNICAL SKILLS
Languages: Java 8.0/7.0/6.0/5.0/1.4/1.2, SQL, Python, PL/SQL, UML, C, C++
Web Technologies: JSP, Servlets, JNDI, JDBC, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, Angular6/7, NODE JS, AJAX, CSS3
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web Application Servers: Apache Tomcat 4.0/5.0/6.0, Apache Kafka, Web Logic 8.1/9.1, Web sphere, JBoss, IIS
IDEs Tools: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, TOAD, XmlSpy, Ant, MAVEN, PL/SQL Developer, Junit, I Report, JIRA
Operating systems: Windows, UNIX, Linux, Sun Solaris
Databases: Oracle 8 / 9i / 10g, HSQL, My Sql, MONGO DB, MS SQL Server 7.0, Sybase, MS-Access
Frameworks: Struts, Spring4/5 (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Boot with Hibernate), Hibernate, DWR, Log4j, JSF, JPA
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git
AWS: EC2, RDS, S3, ELB, EBS
Algorithms/ Data Structures: Sorted, Tree, Stack, Queue, Linked List, Heap, Graph
Development Methodologies: Waterfall, Agile and Scrum
Web Services: SOA architecture, REST/SOAP, REST API, Micro services, Axis 2, Apache CXF, JBOSS, WebLogic 10g, 11g, IBM WebSphere
Built Tools: Ant, Maven, Gradle, PCF, CI/CD, Google cloud, Kubernetes, Docker, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, New York, CA
Full Stack Java Developer
Responsibilities:
- Involving in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications withobject-oriented principleanddesign patterns.
- Designing and Developing User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS, Spring REST using Micro services.
- Developing Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Working with Spring 5 framework Confidential Business Tier and uses spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.
- Creating various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, and spring test support
- Working with SOAP framework with Hibernate to map to Oracle database and mapping using Hibernate annotations responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Developing the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Participating in development of a well responsive Single page application CCA using AngularJS framework, Java 8 in conjunction with HTML5, CSS3 Standards used Apache Kafka in handling messaging services
- Developing the React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.
- Implementing Restful Web services to retrieve data from client side and made REST API calls fromAngular7 and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth
- Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK.
- Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Working onCI/CDdeployment pipeline usingBitbucket, Atlassian Bamboo, AWS ECR,Harness, Docker containers and Rancher for managingKubernetesclusters
- Deploying Spring MVC based micro services Docker and Amazon EC2 container using AWS admin console provide thought leadership forclouddevelopertechnology insideGoogleand collaborate with cross-functional engineering teams to streamline or improve adoption ofGoogleCloudPlatform.
- UsingExpresswithNodeJStocreate Web services which consume data fromAzurecosmos DB worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Developing routing components in the application using react-router module for various components and views enterprise Application in an AGILE environment usingPython,Django, HTML, CSS3, JavaScript and Bootstrap.
- Working on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic.
- Using Apache Maven to build the application. Implementing the micro services using Java/J2EE in monitoring the EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application
- Consuming Restful web services using apache Http Client for the data coming from external systems designed, developed and migrated custom Mongo applications specific to client needs.
- Working with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Working with extensively Eclipse in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Environment: Java 8, J2EE, Spring 5.0, Spring Boot 2.7.1, Spring MVC, SOAP, Hibernate7.2, Micro services, REST, REST API, CSS3, XML, Angular7, AngularJS, PL/SQL2.3, CI/CD, Mongo DB, Kubernetes, AWS1.3.580, Google Cloud, PCF, NodeJS, Apache Kafka2.5.0, Docker19.03.12, JAX-RS, JUnit4.13x, Mockito,, Jenkins 2.0.
Confidential - Plano, TX
Java/J2EE Developer
Responsibilities:
- Involved in development and architecture review meetings, code reviews, analyze service profile requirements in confluence, retrospective meetings and support on staging and production environment.
- Designed and developed Microservices using Jersey framework REST, Spring4, and SOAP and also used Apache Kafka to push stuff on a queue for the service that needs the stuff to be done asynchronously.
- Participated in development of a well responsive Single page application CCA using AngularJS framework, JavaScript in conjunction with HTML5, CSS3 Standards.
- Custom validator developed in Hilton such as initially used Hibernate validator Spring MVC, JSP on IBM WebSphere to serve as knowledge base for application support
- Used NoSQL (couch-base) database and MySQL database, created DAO's using JDBI and Couch base for interacting with Database analyze, design and Implement application architecture to suit the development of software usingJAVA/J2EE worked extensively on Snowflake for the applet recursions.
- Logging framework Log4J and Slf4j is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Designed JSP, AJAX, HTML5, CSS3, JavaScript, XML and NodeJS applicationsusingtechnologieslikeNodeJSandtool Web Storm.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack
- Deployedbuildand deployment scripts using ANT and MAVEN asbuildtools in Jenkins to move from one environment to other environments.
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, Angular6 (for an instance) on REST API generating the Web services classes by using Service Oriented Architecture (SOA) and maven
- Developed application using Spring Boot and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Extensively used JUnit for Unit Testing and Cucumber framework for Integration testing Map Struct for copying or mapping request models to entity or entity to response models.
- Used Jira Atlassian tools like Bamboo for Continuous Integration and deployment, Bitbucket and Confluence Splunk for analyzing Logs.
- Daily stand up the meeting with client team and offshore to document the project status. Implemented several design patterns like Singleton, Factory.
Environment: Jdk 1.7, J2EE, Spring MVC, (REST, SOAP), REST API, Micro services, Hibernate, Spring Boot, Apache Kafka v11, Springs 4.0, JDBI, Angular6, AngularJS, PCF, NodeJS, SoapUI Servlets, GIT, Maven, Tomcat Application server Agile process, Docker, Jira, Bam-boo, Wso2, HTML5, JQuery.
Confidential
Java Developer
Responsibilities:
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns involved in analyzing the requirements, Design, Code development and unit testing.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Worked with Mockito mock framework in conjunction with JUnit which allows to create and configure mock objects and to develop tests cases for classes with external dependencies.
- Configured Hibernate configuration file and Hibernate mapping files and developed POJO’s to map objects to Oracle relational database.
- Developed and consumed SOAP/Rest Web Services using XML and JSON message formats worked with DevOps/Continuous integration tools like GITHUB and Jira.
- Using Git, Maven for making builds and deployments of the application components ability to communicate with all levels of the project team members including project stakeholders/BPO users.
- Used Micro Services architecture, with Spring boot-based services interacting through a combination of REST and Spring boot.
- Involved in building a single page and cross browser compatible web application using bootstrap exposing application as a Micro Services of cluster using pods, services.
- Designing and developing business and persistence layer components using MySQL, PostgreSQL using ORMs like Hibernate, Spring Data, JPA, Mongoose.
- Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags experience in upgrading the existing Cassandra cluster to latest releases.
- Developed the application with Continuous Integration and Deployment using Jenkins implemented and tested the enterprise application with jQuery, and Spring MVC
Environment: Jdk1.5, J2EE, JSP, Spring 3.0, Spring boot, Spring MVC, Hibernate, SOAP, REST, REST API, JDBC, Eclipse, Web sphere, Micro Services, MySQL, MVC, JUnit, XML, OOAD, UML, TFS, SQL Server, ANT, Maven.
Confidential
Software DeveloperResponsibilities:
- Generated the WSDL files to implement the Web Service used JAX-B for marshaling/un-marshaling of XML documents to Java objects and vice versa.
- Developed the application using RAD7.0 and deployed it on IBM WebSphere 6.0 Server front end design using JSP and business logic in Servlets.
- Resolved production issues while deploying the REST application and provided the production support while the application is in UAT.
- Designed and Implemented User Interface (UI) for General information pages, Administrator functionality analysis, design and development of Application using J2EE technologies like JSP, Servlets, and EJB.
- Developed Application using spring, Spring MVC and Hibernate and also Spring Framework Confidential Business Tier and Spring Bean Factory for initializing services.
- Developed the database and SOAP design for the web module code is developed in a Test-Driven Development approach (TDD).
- Designed and Developed front-end using struts framework implemented REST API using HTTP and REST principles GIT used for defects, change tracking across the application
- Implemented fail safe and circuit breaker patterns in Spring MVC, applications using HYSTRIX. Implemented client side Interface.
- Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery on the presentation layer.
- Implemented design patterns like DAO, singleton, factory to achieve design principles used structure JavaScript code in an MVC and for responsive design of the application.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
Environment: Java, J2EE, Spring, Hibernate 3.0, Spring MVC, Jersey 1.0.2, Log4J, REST, REST API, SOAP, JSON, WebSphere Application Server 6.1, Oracle, JMeter, Java script, HTML5, jQuery, Ajax.
