Sr. Full Stack Java Developer Resume
Memphis, TN
SUMMARY
- Around 7 years of hands - on experience in Software Development Life Cycle, Web Application Design, Development, Maintenance, Programming, Testing, End-User Support of java-based web applications and client-server business applications using multiple technologies. Good Interpersonal and Communication skills coupled wif strong technical and problem-solving capabilities wif a can-do attitude. Organizing, communication and planning skills wif the ability to collaborate in a diverse team under stressful environments.
- Hands on Experience in Software Development Life Cycle (Process Engineering, Design, Development, Deployment Support and Testing) using Agile and waterfall methodologies.
- Involved in Developing various web pages by using HTML, XML, CSS, JavaScript, React JS, Redux, Flex, JSON, Node.js, Ajax, JQUERY Bootstrap, Angular JS (1.X) jQuery.
- Expert in development of Microservices and deploying in Docker and experience in developing the Applications inSpring Framework. Good noledge ofSpring'sIOC,AOP, Spring MVCand spring's integration wifHibernateandStrutstechnologies.
- Good command on Object Oriented Programming’s such as core Java SE, including Collections API, threads, Multithreading, generics, reflection, Data Structures and Algorithms, Servlets and JDBC.
- Extensive understanding in OOPS concepts, algorithms and Java collections.
- Ability to Databases, Tables, Stored Procedure, Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Expert in applying various creational design patterns such as - Singleton, Dependency Injection patterns.
- Ability in using ANT,MavenandGradlescripts for building and deploying the application in web/App servers.
- Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins. Hands on experience in Cloud Computing environment like Amazon Web Services (AWS),noledge on GCP.
- Ability in using Maven, Gradle build scripts for the project build and deployment process.
- Knowledge on Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, and Web Sphere MQ Series wif good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere, Jboss and Tomcat.
- Excellent noledge on various version control software such as GIT, GIT LAB, SVN, CVS, Big Bucket for maintaining code repositories.
- Expert in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally. Well versed wif GUI, Functional testing, System testing, Regression testing, Integration testing.
- Hands on experience in using various IDEs like IntelliJ, Eclipse and Visual Studio Code.
- Splunk and Nagios used for monitoring applications.
- Various Multi-threading, Concurrent HashMap POC’s performed to check the performance when embedded wif our applications.
- Able to fix the bugs and end to end testing wif downstream clients.
- Excellent communication, interpersonal and presentation skills. Self-starter, customer focused. Able to handle the performance at a high level, meet deadlines, adaptable to ever changing priorities.
TECHNICAL SKILLS
Languages: Java1.11, 1.8/1.7/1.6/1.5 , J2EE, SQL, PL/SQL, UML
Technologies: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, AJAX, JAXB, JAXP1, LDAP
Web Technologies: HTML/DHTML, XHTML, JavaScript, JSF, XML, XSL, XSLT, CSS, ReactJS, Angular 2/4, AngularJS, ExtJS.
Development Tools (IDEs): Eclipse, InteliJ, NetBeans, MS Visual Studio, VS Code
Web/Application Servers: Tomcat, JBoss, WebLogic, IBM WebSphere, Gradle, Maven
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, DAO, DTO patterns
Frame Works: Spring, Spring Boot, Hibernate
Cloud Environments: AWS, Kubernetes, GCP
RDBMS: Oracle10g/11g, MS SQL Server, PostgreSQL, DB2.
NoSQL Databases: MongoDB
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit, Selenium, Mockito, Cucumber
Version Control: CVS, GIT, SVN
Methodologies: Agile, Waterfall, SCRUM, Extreme Programming
Build Tools: ANT, Maven, Gradle, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Sr. Full Stack Java Developer
Responsibilities:
- Implemented various applications by using Agile methodology and followed TDD, Scrum.
- Documented User Stories in JIRA and facilitated Story Point discussions to analyze the level of effort on project specifications.
- Documented Build and process of the application on team collaboration tool Confluence and by using GitHub pages.
- Using Java 8features like stream and Lambda expressions. MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods, and Concurrency API.
- Developed TDD suite for more effective testing for batch application and web services.
- Used Microservice architecture wif Spring Boot based services interacting through REST. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Handled Spring Batch wif Spring Boot framework for developing a batch application for Loyalty Rewards. Monitored health check using Spring Boot Actuator and API’s using Swagger UI registered micro services.
- Ability in managing the artifacts generated by MAVEN in the Nexus and Artifactory repository.
- Designed and developed two API’s using RESTful web services and used Spring JPA for persisting data in database.
- Published and consumed stream of records usingProducerandConsumer APIswifSpring for Apache Kafka. Implemented Integration tests for Spring boot batch application.
- Deployed Spring MVC and Dependency Injection for handling presentation and business logic. Knowledge on Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring. Good noledge ofSpring'sIOC,AOP, Spring MVCand spring's integration wifHibernateandStrutstechnologies.
- Implemented various Controllers, Services and custom Validations wif custom error responses for web services.
- UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Ability to work on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Expert hands-on various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Experience in hosting the application on the Nodejs server using the express middleware and build the Restful webservices using the Nodejs implemented front end using the Jquery and Angular, controllers and directives.
- Involved in developing UI for an internal application using Angular JS, Bootstrap, HTML and CSS for better user performance.
- Knowledge on custom validations forms on the front-end in Typescript.
- Design schema for relational database POSTGRES shared by multiple applications.
- Good noledge on Amazon Web Services (AWS) infrastructure wif automation and configuration management tools such as Chef.
- Knowledge to use Docker to containerize the Services and APIs to run on AWS EC2 instances.
- Deployed the web app wif the use ofApache Tomcat,AWSandGCPto enhance scalability.
- Designed and developed Spring boot adapter applications using rest API and by using Angular.
- Extensive noledge on parameterized Cloud formation templates for provisioning various AWS resources like RDS, EC2 and Simple Storage Service(S3) in various environments.
- Good Knowledge on Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Involved in using Rest Web Service in Docker containers in AWS ECS cluster.
- Developed LAMBDA in AWS for automating file transfer from S3 and created SNS topics for monitoring the resources.
- UsedLog4j 2for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Collaborated wif a team and directed portions of an OAuth security integration under the OSLC specifications.
- Knowledge on Automated tests framework in Cucumber for Restful Web services.
- Involved in implementing Unit Tests using Junit, Mockito and Power Mock and Involved in functional and Integration testing. Postman as automation testing for the developed Java applications, developing UI testing frameworks using Selenium.
- Experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools me.e. Jenkins.
- Used version control Git and SVN in order to maintain source code for multiple applications. Used Intellij as a IDE tool to Develop the application .
- Involved in day-to-day interactions wif the scrum master, architect and team lead for story progress in every Sprint.
- Involved in meeting wif the project manager frequently for reviewing project goals and for creating proposals for future developments and researching their fields forUIdesign.
Environment: HTML5, AWS, CSS, Selenium, TDD, GIT, Ajax, PostgreSQL, Splunk, Hibernate, Angular,React,Nodejs, Webpack, NodeJS, Spring Boot, Spring Batch, REST, Junit, Mockito, Power Mock, MockMVC, eclipse, Gradle, Selenium, Lambda, Cloud formation, Oracle, Cucumber, Jira, Confluence, Windows.
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Design, Analysis and Code development by using Agile.
- Good Skill in implementing Microservices,ServiceOriented Architecture (SOA).
- Good experience in using advanced java 8 features like Lambda expressions for array operations, collections, multithreading and for effective sorting mechanisms and Streams to store and process the data.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
- Experience on Spring Framework AOP Module to implement logging in the application to no the application status. Spring Core Annotations for Dependency Injection and Spring MVC for RESTAPI’s and Spring Bootfor Microservices and used Spring Security for session fixation. Creating micro services dat provide network related information to internal/external systems.
- Developed the Micro service architecture wif Spring Boot based services interacting through a combination of REST.
- Involved in developing microservices wif Spring Eureka to retrieve API routes for the entire cluster. Using dis strategy each microservice in a cluster can be load balanced and exposed through one API gateway and functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
- Created Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Performed ORM mapping using Hibernate and implemented REST classes using SailPoint Rest Application.
- Designed and developed Spring boot adapter applications using rest API and by using Angular JS and Node JS connecting to Oracle on the backend. Implemented a Node JS server to manage autantication.
- Accomplished SOA architecture developing web services based on REST using JAX-RS wif Maven dependencies.
- Developed Backend Spring services and spring data access layer using Spring Boot.
- Involved in Oracle11g database concepts like locking, transactions, indexes, sharing, replication, schema design.
- Hands on experience in containerizing and migrating application to Kubernetes, also managing Kubernetes dashboard to access the cluster via its web-based user interface and worked on implementing micro services on Kubernetes Cluster.
- Used Kafkato read and write messages from external programs, used real-time streaming of data using Spark and Kafka.
- Implemented various UI pages by using HTML5, CSS3, JavaScript, jQuery and used Boot Strap for creating responsive web pages. Created a design configuration XML Schema for the application and used JavaScript for the client-side validation.
- Involved in Spring inheritance, Auto-wiring, Core Containers, ORM modules and Spring Quartz for scheduling tasks to generating reports and emails to clients. Ability to develop Rich UI applications using JavaScript, HTML, XML Bootstrap, CSS, TypeScript and Angular4.
- Implemented multiple Angular Reusable Components for the UI in Typescript.
- Extensive experience in various UI widgets using JavaScript libraries (jQuery) and developing Rich Internet Applications RIA. Developed UI for telecom network support systems which use micro services and restful architecture to support network field operators.
- Ability to work on REST web services through Angular JS services to get JSON Object and modified the response object to display in UI.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Ability to use Java, Java Script, Groovy and SQL along wif the exposure to designing and developing UI testing frameworks using Selenium.
- Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline, maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application,Log4Jfor logging errors and control log statements. Deployed the application in google cloud Kubernetes.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot and worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
- Involved in day-to-day interactions wif the scrum master, architect and team lead for story progress in every Sprint.
- Involved in meeting wif the project manager frequently for reviewing project goals and for creating proposals for future developments and researching their fields forUIdesign.
Environment: Java, J2EE, Spring boot, Angular 2/4, Kafka, Kubernetes, Datastore, WebSphere, Hibernate, Jira, JBOSS, Splunk, IntelliJ, HTML, CSS, JSON, Git, JAX-RS, Jenkins, Docker, Maven, Junit, Postman, IntellijQ
Confidential
Java Developer
Responsibilities:
- Implemented various test cases based upon requirements, designs, and specifications, used Spring MVC on the front end by using JSP, spring tags, spring validation framework.
- Developed HTML elements by using CSS and Bootstrap and developed Use Case Diagrams, Sequence Diagrams and Class Diagrams.
- Experience in implementing by using Hibernate persistence framework on the backend over Oracle 10g database.
- Developed the Front-end by using JSP Tag Libraries, Servlet’s, XHTML, XSLT, RabbitMQ, and JavaScript.
- Hands on experience in designing and implementing the front-end web pages using HTML, CSS, Bootstrap, Angular JS, and JavaScript. Created Directives, Controllers and Services by using Angular JS.
- Hands-on experience in creating and consuming RESTful services using JavaScript, jQuery, and Angular JS.
- Ability in Installing, configuring, and administering Jenkins CItool on Linux machines.
- Involved in writing the JavaScript Code for ReactJS and NodeJS applications for interacting wif server and Network applications.
- Designed and developed Spring boot adapter applications using rest API and by using Angular JS and Node JS connecting to Oracle on the backend. Implemented a Node JS server to manage autantication.
- Involved in Develop the User Interface module using J2EE, JSP Tags, Servlet’s, and Spring Framework.
- Extensively used the core concepts of Java like Multi-threading, collections, Exception handling, Data abstraction and encapsulation, polymorphism, serialization, and Inheritance to solve the problems.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code and Deployed the application on WebSphere Application Server.
- Developed various Web API to use OAuth2.0 wif JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Developed various test cases using Element Locators and Selenium web driver methods, execution of Selenium Test cases and Reporting defects.
- Collaborated wif a team and directed portions of an OAuth security integration under the OSLC specifications.
- Created web services code for the system will either use services in connected applications to perform business operations using SOA Architecture.
Environment: J2se, J2EE, Spring and Hibernate, JSP, Angular JS, Ant, JBoss Application Server 5.0, Web Logic, XML, CSS, OAuth, Oracle 10g, SOA, WebSphere, Spring boot, Hadoop, JMeter, Web services, Restful, Windows 7, UNIX.
Confidential
Java Programmer
Responsibilities:
- Involved in the analysis, design and development of the application components using JSP, Servlets components using J2EE design pattern.
- Involved in development and maintained user documentation.
- Expert on JSPs, Servlets and deployed them on WebLogic Application server.
- Ability to implement Struts framework based on the Model View Controller design paradigm.
- Experience in implementing the MVC architecture by using Strut MVC and simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller
- Expert on Oracle PL/SQL Stored procedures, triggers, views for backend database access and used JDBC to connect to the database.
- JSP’s HTML on front end, Servlets as Front Controllers and Java Script for client-side validations used for implementing and experience in Server side and Client-side programming.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Worked on triggers and stored procedures on Oracle database.
- Hands on experience using Eclipse IDE to write the code and integrate the application.
- Communicated between different applications using JMS.
- Extensively worked on PL/SQL, SQL.
- Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI).
- Ability to test and validation the application on different testing environments.
- Performed functional, integration and validation testing.
Environment: Java, J2EE, Struts, JSP, HTML, Servlets, Java Script, SQL, PL-SQL, JDBC, MS Excel, UML, Apache Tomcat.