Sr. Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- 8 years of experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications usingJava/J2EE technologies.
- Experience working with AWS utilities like Lambda, ELK, CloudWatch, API Gateway.
- Exposure to Full Life Cycle in different software development methodologies like Waterfall Model and Agile Methodologies like Test Driven Development, SCRUM and Pair Programming/eXtreme Programming.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX - RS), SOAP (JAX-WS), JAX-RPC and JAXR (JavaAPI for XML Registries).
- Proficient in-Service Oriented Architecture (SOA) using Web Services such as SOAP, RESTful using Jersey and Jackson.
- Experience using frameworks like spring, JPA, Hibernate.
- Experience with Core Java, J2EE, IO Streams, Struts, ANT, Log4j, JUnit, JDBC, Servlets, JSP, Exception Handling, Multithreading, Java Beans, JNDI, XML/XSL, Socket programming, HTML, JavaScript, CSS, UML.
- Working Knowledge in MVC Architecture Apache Struts Framework.
- Used Java script and struts validation framework for performing front end validations
- Used struts tag libraries like html, bean, and logic in the JSP pages. Used html form tag for auto-populating of related Action Form as specified in the action mapping
- Experienced in developing cloud app solutions on Azure IaaS/PaaS platform using App Services web apps.
- Proficient in implementation of frameworks like Spring, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, AJAX frameworks and ORM frameworks like Hibernate.
- 2 years’ experience developing mobile/multi-platform & platform agnostic product interfaces
- Worked on Maven to build and deploy server components on weblogic server.
- Developed and deployed SOAP Web Services on WebLogic Application Server.
- Extensive and in-depth knowledge in Weblogic Portal framework.
- Experience on various application servers like Apache Tomcat, Weblogic, WebSphere, JBoss, and JRun.
- Developed and maintained the Android application for both mobile and tablet.
- Good knowledge on Multi-threading and exceptional handling.
- Proficient in implementing various J2EE design patterns like MVC, Service Locator, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, View Helper and Business Delegate.
- Experienced in writing complex queries, stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
- Hands-on experience in developing Micro services solutions, experience on Micro services tech stack like Spring Boot and Distributed Cache.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J 2and Splunk.
- Monitoring and logging tools such as Splunk, ELK Stack (Elasticsearch, Log stash, and Kibana).
- Well versed in MVC (Model View Controller) architecture using spring, JSF and implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Expertise in JSPs, JDBC and Servlets.
- Authenticating users to provide the security to RESTful web services using OAUTH 2.0.
- Used Ping API to deploy and create SAML changes.
- Worked with several operating systems, including Windows, Linux and Mac OSX.
- Developed microservices using Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, Docker and PCF.
- Knowledge on Apache Kafka cluster as a messaging system between the APIs and Micro services.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Experience with advanced storage technologies like Elastic search, Redis.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Extensively worked with Servlets based multi tier applications in developing J2EE Components.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk, Cloud Watch.
- Good experience in developer tools like AWS Code Commit, Code Build, Code Deploy, and Code Pipeline
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF and AWS.
- Proven communication, technical skills and the ability to work in a team as well as individual with minimal supervision or guidance.
- Excellent interaction skills with client and proven experience in working individual and as well as in a team.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL, PL/SQL, Python
J2EE Technologies: Servlets, JDBC, JSP, JMS, Java Security, Collections
Web Technologies: HTML5, JavaScript, jQuery, ES6, CSS3, Bootstrap, JSF, Angular JS, React, JSON, AJAX, NodeJS, XML, XSD, XSLT, SOAP, REST
Tools: & Framework: Spring, Spring MVC, Struts,Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Data (JPA), Hibernate, Struts, ANT, Maven, Apache ActiveMQ
Web services: SOAP, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2
Architecture: SOA, Micro services
Web/App Servers: Apache Tomcat, Jboss
Database: MySQL, Oracle 10g, DB2, SQL server
NoSQL Databases: MongoDB, PostgreSQL
Cloud Environments: AWS, Netflix Eureka, Kubernetes
Testing: JUnit, Soap UI, Selenium, Postman, Jasmine, Karma, Mockito, Cucumber
Version control: CVS, GitHub, Bitbucket
Build Tools: Maven 3.5.4, Gradle 3.4.1, Ant, Log4J
Tools: Grunt, Gulp, Jenkins, Docker, JIRA
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential | Atlanta, GA
Responsibilities:
- Followed Agile Scrum Methodology to Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Actively participated in requirements gathering, analysis, design, and testing phases and designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Migrated applications from Angular 7.2 to Angular 10.
- Worked on Angular 10.0 UI/UX by consuming REST API’s & Used Angular Material like Themes and Modern Driven (Reactive) forms.
- Enhanced application performance by Angular 9 Component based development in view of future Angular framework transitions.
- UsedAngular 9Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Used React-Router to turn application into Single Page Application.
- Microsoft Azure with NodeJS Backend, Azure Mobile Services, NoSQL Document DB, Azure Table and Blob Storage.
- Involved in the design of the Database and in the Normalization of the tables and worked with MYSQL databases.
- Used Spring Boot framework to build the web modules for partner systems integration.
- Developing Java REST Web Services for different phases.
- Used frameworks to handle application requests using REST web services. Implemented the data persistence using Hibernate.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Responsible for installing Openshift, administering and support of staging, QA and Production environment and performed failover test. Deployed application in Openshift on Linux.
- Coding using core java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.
- Utilized the Action Support to integrate Struts and Spring components
- Wrote Action and Form class as per struts environment and maintained struts-config
- Developed Web pages using Struts, JSP, HTML and CSS.
- Developed internationalized JSP pages using resource bundles, Struts framework for the presentation tier and flow control.
- Used EJB, Struts, and Hibernate to developed the application
- Involved in customizing default weblogic portal server's skins, skeletons, shells, themes and layouts to get required look & feel for application
- Developed microservices using Spring boot, Spring Cloud, Docker and PCF.
- Implemented spring boot microservices to process the messages into the Kafka cluster setup.
- Installed Kafka manager for consumer lags and for monitoring Kafka Metrics also used for adding topics, Partitions etc.
- Designed and implemented by configuring Topics in new Kafka cluster environment, and successfully secured Kafka cluster
- ConfiguredAWSCLI and performed necessary actions on theAWSservices using shell scripting.
- UtilizedAWSCLI to automate backups of ephemeral data-stores to S3 buckets and EBS.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD), lead in Installation, integration and configuration RestAPI, AGILE methodology, JavaScript, HTML, CSS, AWS, SpringBoot, MVC, Kafka of Jenkins CI/CD, including installation of Jenkins plugins.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate it.
- Configured and used weblogic content managment to display content in JSP view components
- Involved in customizing default Weblogic portal's skins, skeletons, shells, themes and layouts to get required look & feel for application.
- Implemented the function to send and receive AMQP messages on send JMS message to Apache Active MQ on the edge device.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- Developed and created MySQL applications as per the technical specifications. Performed the responsibilities of implementing and hosting of systems on a web server.
- Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.
- Involved in Prototype Development. Performed Unit testing using JUnit, Mockito
- Involved in Prototype Development. Performed Service testing using Cucumber
Environment: HTML, Java 8, Azure, Spring MVC/ Boot, TDD, REST, SOAP, Data JPA, JDBC, Angular 9/10/11, Advantage DB, Postman, Linux, Putty, Git, Cucumber, Junit, Mockito, SQL, Eclipse and Openshift.
Sr. Java Full Stack Developer
Confidential | Phoenix, AZ
Responsibilities:
- Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
- Data was bound to the components with MVVM using Kendo and Vue.JS, and was retrieved, created, updated, & deleted using REST.
- Built web application using Vue.js and Firebase.
- Develop custom drag and drop tree view, web application to transfer and arrange HL7 data using Angular, html and Vue.js.
- Used Angular 4 features- faster debugging, type checking, API Extractors.
- Used the http services in Angular 4 to make API calls and exchange data in JSON.
- Involved in developing a role based Angular 4 navigation menu, where menu items change dynamically based on the values derived from the database in the form of JSON data.
- Followed Agile Scrum Methodology to Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Used Spring Boot which is radically faster in building cloud Micro services and develop spring-based application with very less configuration.
- Monitor server logs to support logs to support production activities with the help of Kubernetes logs and Splunk cloud logging. Also experienced in monitoring logs in Apigee developer portal.
- Load data from various data sources into AFS using Kafka.
- Secured Rest API’s by implementing OAuth2 RestAPI, AGILE methodology, JavaScript, HTML, CSS, AWS, SpringBoot, MVC, Kafka tokens-based authorization schema by Spring Security.
- Proficient inAWSservices like ECS, EC2, S3, Route 53, AWS Identity and Access Management (IAM), KMS client, AWS encryption SDK.
- DevelopedKafkaconsumers to consume data from Kafka topics. Produced messages to a secured Kafka topic using Kafka Template.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate & used Spring Security to secure the application.
- UsedJavaMessage Service (JMS) for reliable and allowed asynchronous exchange of important information and set up a scheduler for spring batch jobs.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used Core Spring framework for Annotation based Dependency injection.
- Used Spring AOP to handle transactions session aspects and to implement security and achieved transaction using Spring AOP and stored procedures.
- Used Python for creating user controls and involved in writing API's and web services in Python using micro-frameworks like Django.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD), lead in Installation, integration and configuration RestAPI, AGILE methodology, JavaScript, HTML, CSS, AWS, SpringBoot, MVC, Kafka of Jenkins CI/CD, including installation of Jenkins plugins.
- Developing a product-level cloud-based architecture in AWS. Instructed teams on best practices around PCF and Spring Boot. Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Deployed Spring Boot based Microservices Docker containers using AWS EC2 containers and using AWS admin console.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on PCF.
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components.
- Experience in Cloud Computing using PCF, Docker, AWS EC2 and S3
- Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behaviour Driven Development (BDD).
- Writing and retrieving files to and from AWS S3bucket for UI to render data faster which involves complex and time-consuming server-side logic. Also Deploying applications to PCF cloud and AWS cloud ECS faregate.
- Involved in developing templates with python and Django's view controller and template language to create user friendly website interface.
- Configured Hibernate session factory to integrate Hibernate with spring and used JPA/Hibernate to communicate with data layer and XML to read XML data.
- Involved in designing and developing dynamic web pages using JSF.
- Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Ability to write queries for searching in the Splunk, to narrow down the root cause of the problem.
- Analysed designed and implemented change requests using JSP, Servlets
- Experienced in JSP reports and code generation for Java bean class, form handlers, JSP pages, servlets.
- Creating custom JSF Facelet tags for error handling, datatables. true/false markers etc.
- Deployed services and web app to tomcat running on a Redhat Linux server.
- Worked on Angular 4.0 by consuming RESTful web services & Used Angular 4.0 forms like Template Driven forms and Modern Driven (Reactive) forms.
- Applying HTML, CSS, JavaScript, jQuery, and Angular JS support for creating and maintaining the user interface side.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Used node.js which is event-driven model for data-intensive real-time applications.
- Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS.
- Design, build, customize and support Oracle EBS for Supply Chain modules, troubleshooting, identifying issues, performing root cause analysis, documenting and providing the best solution to the problem.
- Build custom solutions (RICEWF) including but not limited to Forms, Reports, Interfaces, conversions, extensions, Workflows, OAF extensions/customizations and personalization’s per Oracle’s Recommended Standards
- Good understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
- Used Junit and Cucumber framework for Unit Testing of application.
- Used GIT for Source Control and Version Management of all codes and resources.
Environment: HTML5, CSS3,JavaScript, jQuery, JSP, XML, Ajax, Angular, Node.js, Restful Web Services,Java8, Spring MVC, Spring Core, Spring Boot, Spring Security, NodeJS, JSF, Servlets, Hibernate, JMS, MongoDB, AWS, Apache Tomcat Server, Maven, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, GIT.
Java Developer
Confidential
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Used SAAS as a software distribution model through which apps are available to the customers.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Developing the web site for online trading using E-Commerce such as Electronic Data Exchange.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools and existing designs.
- Familiar with Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Used AngularJS and Handlebars.js framework where data from backend is stored in model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config,Netflix OSS components (Eureka, Zuul, Hystrix), AWS, Cassandra, My SQL, Restful Web Services. Implementation of Zuul proxy as the API gateway.
- Responsible for Linux Shell scripting and debugging as legacy application used cronjobs to set off processes.
- Involving in building the modules in linux environment with ant script.
- Experience on Mobile UI and Mobile Website development, using jQuery Mobile, HTML, CSS.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response in the front end to JSON (JavaScript Object Notation).
- Wrote the controller in Spring MVC which delegates the request from front end to the delegator layer and to make calls with backend systems.
- Managed source control and version control using SVN.
- Project status tracking using JIRA.
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Designed the ER diagrams and structured data in the database with enforcing normalization for a consistent output.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
Environment: Java1.7, Web storm, AngularJS 1.3, Ext JS, HTML5, CSS3, JSON, JavaScript, XMI, Maven 2, Eclipse Kepler, Eclipse Juno, XML, Silk SVN, Tortoise SVN, SQLDeveloper, Spring MVC, Linux, Oracle DB, Grunt, Jasmine.