Sr. Full Stack Java Developer Resume
Metairie, LA
SUMMARY
- Around 9+ years of experience working as a Java developer in designing, developing, deploying, and maintaining web - based, client/server applications along with Enterprise and Distributed applications.
- Expertise in Java programming and have good understanding on OOPS, Collections, Exceptions Handling, Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda and Generics.
- Expert level experience with Web based Application design & development usingJava/J2EETechnologies like JSP, JSF, JQuery, JavaScript, HTML5, CSS, XML and JMS.
- Hands-on experience in Scripting Frameworks like Angular JS.
- Designed user interface and functionality using AngularJS and jQuery library.
- UtilizedMEANstack,RESTdesign pattern, MVC framework and SPA (Single Page Application) framework based on Angular JS.
- Developed code for Hierarchy searching using XML and XPATH technologies.
- Experience on Object Oriented Design Patterns such as Singleton Pattern, MVC Pattern, Factory Pattern, Facade Pattern and DAO Pattern with exposure to UML Modeling.
- Good experience in various modules of Spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, Spring Data.
- Expertise in implementing teh persistence logic using JDBC, JPA, Spring JDBC, Hibernate framework.
- Extensively worked on Micro Services using Spring Boot, Spring Data JPA and REST
- Expertise in implementing Service Oriented Architecture by using RESTful web services.
- Worked with Jersey API to implement RESTful web services, strong noledge on JAX-RS annotations.
- Hands on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Experience withAWSCloud formation and launch configurations to automate repeatable provisioning ofAWSresources for applications.
- Deep hands-on experience on building scalable web service architectures with various relational MySQL, OracleDB.
- Worked on NoSQL databases like Cassandra and MongoDB.
- Experience with messaging systems likeApache Kafka, ActiveMQandRabbitMQ.
- Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.
- Used Splunk for teh engineering dashboards used by teh developers for easy track of application health.
- Good Experience working with teh SDLC methodologies like Agile Scrum, TDD and Water Fall.
- Experience in using IDE tools like Eclipse, NetBeans, IntelliJ IDEA
- Experience in using Ant, Maven builds tools.
- UsedJUnit Frameworkto perform Unit testing of teh application.
- Performed unit and integration test by writing Junit test cases using Junit Frameworks like Mockito.
- Good experience working with Continuous Integration and Deployment (CI/CD) tools like Jenkins, Docker.
- Experience with container-based deployments using Docker, working with Docker images and Docker Hub.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Docker containers.
- Experience in using version control and configuration management tools like GIT and CVS.
- Experience in Web Services with SOAP to design, deploy, develop, and implement teh internet/intranet applications.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose.
- Set upJenkinsserver and build jobs to provide continuous automated builds based on polling teh Git source control system.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
TECHNICAL SKILLS
Language: Java, JavaScript
Java Technology: JSP, Servlet, JPA, Junitno
AWS Components: EC2, AMI, IAM, ELB, auto scaling, launch configuration, SNS, SES, S3, RDS, VPC, Route53, Cloud Watch, Cloud Formation
Web Services: RESTful
Frameworks: Spring (MVC, Core, Data), Hibernate, Spring Boot
Messaging Platforms: RabbitMQ, ActiveMQ, Kafka
Data Bases: Oracle, MySQL, Cassandra, MongoDB
Query Language: SQL, PL/SQL
Version Control: Git, CVS
Operating System: Windows, Linux
Logging/Monitoring tools: Splunk, Prometheus, Grafana
Container Technologies: Docker, Kubernetes
Build Tools: Jenkins
Testing: JUnit, Mockito
IDE: Eclipse, IntelliJ, NetBeans
PROFESSIONAL EXPERIENCE
Confidential, Metairie, LA
Sr. Full Stack JAVA Developer
Responsibilities:
- Analysis, Design, Coding, and testing components in teh application according to teh specifications provided by teh product owner.
- Followed SAFE Agile principles and methodologies to achieve quality product by interacting with different teams to develop a web application.
- Implemented Single Page Application SPA functionalities using Angular Routing and also used Angular Lazy Loading, to increase teh performance of teh application.
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Developed backend services to fetch teh stores related data from Oracle 12c using JDBC templates.
- Implemented Angular 8 component router for navigation and teh services to connect teh web application to back-end APIs.
- UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Used Java 8 features like Streams and Lambda expressions to store and process teh data.
- Deployed Micro Services, Docker container using Amazon EC2 container services and using AWS admin console.
- Supported applications during regression testing for immediate bug fixes, developed JUnit test cases for improved performance and logging through Log4J.
- Used version control repository GIT and JIRA for issue tracking in deploying applications in Tomcat server specific formats with Excel macros and Python libraries.
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Possess good noledge in creating and launching EC2 instances using AMI’s of Linux, Ubuntu, and Windows.
- Developed REST services using JSON for storing and exchanging information between browsers and servers.
- Worked on Rest Web services using SpringBoot, SpringData Jpa repositories. Used Mongo DB (NoSQL) for database services.
- Integrate teh web services using Apache Camel routing and Spring.
- Created Kafkaproducers to stream teh data from external rest APIs toKafkatopics.
- Experience in managing Mongo DB clusters on Amazon Web Services (AWS).
- Developed user interface using Angular 8 services method is used to pull JSON data which is exposed through REST services.
- Developed tools using Python, Shell scripting, XML to automate some of teh menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Build API as a Micro Service using Spring Boot and deployed on a cloud based CICD pipeline in an agile environment.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Have noledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- ConfiguredKafkato read and write messages from external programs.
- Utilized Kubernetes for teh runtime environment of teh CI/CD system to build, test deploy.
- Good noledge on using Splunk to identify teh failures, errors in teh applications.
- Deployed teh Services onto teh OpenShift to run docker containers, via Kubernetes on cloud infrastructure.
- Experience in spring security and database authentications.
- Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of teh Script.
- Experience in creating test cases using Junit and also Written JUNIT tests as per teh use case and used Mockito framework to confirm teh expected results.
- Used Log4j for Logging various levels of information like error, info, debug into teh log files.
Environment: J2EE, Java 8, Python, Javascript, JIRA, Linux, gitlab,Angular JS 4/6, Tomcat, Jenkins, REST, Openshift, SAML, spring MVC, LDAP, HTML, CSS, JSP, Oracle 12c/ 11g, Agile, Junit, Log4j, Java, IBM MQ, Web services, AWS, Docker 2, CI/CD, Junit, Hibernate, Micro services, PLSQL, JIRA, Spring Security, XML, Ajax, Kubernetes, Cassandra
Confidential, Memphis, TN
Full Stack JAVA Developer
Responsibilities:
- Engaged in all phases of SDLC in involving specifications, gathering Requirements, Designing, Coding, Testing, Deploying, and Maintaining in implementing projects. functionalities usingAgile Scrum Methodology. Participated in Scrum related activities and daily standup meetings.
- Involved in developingUIusing HTML5, CSS3, JavaScript, Angular 8.
- Involved in various tasks in support of Coding and Created Reusable Modules and Custom Directives inAngular 8which got used in various places of application.
- Extensively used core Java concepts like Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing teh code likeLambda expressions, creating resource classes, fetching documents from database.
- Enhanced Legacy Applications by building new components in Angular 8 with REST wrapper around teh existing Backend Java services and developed custom directives, factories and services. used J2EE technologies such as Spring 4.0 framework and Implemented teh Spring MVC and Spring Core Annotations for Dependency Injection (DI). Developed our application using features Spring Boot.
- Used Microservice architecture with Spring Boot and implemented teh Project structure based on Spring MVC pattern using dispatched servlet. Designed spring Boot mechanism without configuration XML's are replaced it with Java classes.
- Spring BootMicroservices were developed with microservice architecture usingRESTand Apache Kafka.
- Extensively Used Jenkins as Continuous Integration tools to deploy teh Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update teh applications.
- Used Apache Kafka as a messaging layer.
- Developed reusable and interoperable Web service modules based on service-oriented architecture (SOA) by using RESTful services.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto teh SQL Server database.
- Developed teh persistence layer using ORM tools like Hibernate Framework, Performed mappings inHibernatefiles.
- Proficient with container systems likeDockerand container orchestration likeKubernetes.
- UsedKubernetesto orchestrate teh deployment, scaling and management of Docker Containers.
- Good experience in Apache Kafka messaging system and implementing Kafka clusters.
- Used MYSQL as teh backend database and involved in design of teh database schema and development of Stored Procedures.
- Experience in working withNoSQLDatabase like MongoDB to store claims data to do data analysis helpful for organization to monitor and analyze teh claims trend.
- Written JUNIT tests as per teh use case and used Mockito framework to confirm teh expected results.
- Developed test scripts in Selenium Web Driver using JavaLanguage, setting up teh automatic build and deployment automation of project by using Maven.
- Involved in raising questions for business, Issue/bug tracking monitoring of work assignment in teh system is done by JIRA.
- Used Log4j for Logging various levels of information like error, info, debug into teh log files.
Environment: Java8, AWS, HTML5, CSS3, JavaScript, Kubernetes, Docker, Angular 8, Microservices, Restful Web Services, Hibernate (ORM), Spring Boot, Spring MVC, MySql, NoSql, mongoDB, Maven, Jenkins, Selenium, Jira, Log4J, Junit, Git.
Confidential, Philadelphia, PA
JAVA/J2EE Developer
Responsibilities:
- Worked in SCRUM Agile development methodology which includes iterative and incremental application development, stand up meetings with clients.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency develop business logic.
- Designed front-end presentation logic using JSP, HTML5, CSS3 and Strut tags and deployed teh design in Word Press.
- Developed Java objects using Object Oriented and Multithreading concepts.
- Implemented Spring Beans using IoC and Transaction Management features to handle transactions and business logic.
- Implemented teh application using teh architectural principles laid down by design patterns like MVC.
- Developed various screens for teh front end and used various predefined components from NPM (Node Package Manager).
- Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster with very less configuration.
- Worked on debugging python source code to fix issues and did minimal python code development.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute teh traffic and to have a cost efficient, fault tolerant and highly available environment.
- Used JavaScript, jQuery technologies for front end user input validations and Restful web service calls.
- Used SOA Integration service for Data Integration Service, Functional Integration Service.
- Used Hibernate ORM (Object Relational Mapping) Framework to interact with teh database to overcome manual result set handling. Developed hibernate configuration files, mapping files and mapping classes.
- Worked on writing complex queries and PL/SQL procedures, cursors on different databases.
- Implemented RESTful Web services for transmission of data in JSON format.
- Developing teh application using Struts and Hibernate based frameworks done with server side validations using Struts Validation framework REST APIs, including JSON data formats wrote shell scripts in Linux to call routines.
- Worked on mongoDB to store datasets, retrieve samples and to manage asynchronous calls status.
- MySQL database used to store teh data required for teh application and created database schema, tables and load teh data into teh tables.
- Teh application configured and deployed on Apache Tomcat server.
- Jenkin CI/CD tool configured for continuous integrating and deploying application on servers.
- To host teh application on network created new accounts, roles and groups on IAM based on security policies.
- Fixed teh bugs while deploying applications in production environment.
- Used JUnit for Unit Testing and Clover for code coverage.
- Implemented log4j for logging.
Environment: Java 1.8, Python, HTML5, CSS3, AJAX, Linux, jQuery, Spring MVC, Spring Security, Hibernate, Spring Boot, Microservices, Restful Web services, Eclipse, SOAPUI, Jenkins, Angular JS, MySQL, Apache tomcat, Maven, Junit, Jenkins, Apache CXF, TestNG.
Confidential, Charlotte, NC
JAVA Developer
Responsibilities:
- Involved in analysis and design phase. Participated in Scrum meetings.
- Involved in teh development of presentation layer using JSP, HTML, and CSS.
- Developed using Spring validation framework and JavaScript for validation on teh front-end side.
- Implemented JSP corresponding to teh controller where in teh data was propagated into it from teh model and view object from teh controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Worked in implementation of MVC design paradigm of Spring framework, object- relational mapping (ORM) using Hibernate and Oracle database at teh back end.
- Involved in injecting dependencies into code using concepts like IoC of Spring Framework.
- Configured Spring ORM dat provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access teh database.
- Worked on Spring DAO, Spring MVC and Spring AOP Interceptors.
- Worked on Data Access Objects (DAO), Session Façade and Service Locator patterns.
- Used JMS to communicate between teh bank module and teh application to send automated notification emails to teh customers.
- Hibernate which was integrated with Spring framework helped mapping Java classes to database tables using XML files.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
- Used Spring JMS template for teh asynchronous exchange of critical business data & events among J2EE components and legacy system.
- Performed unit testing using JUnit.
- Worked in an Agile work environment.
Environment: Java 7, J2EE, JSP, HTML, CSS, JMS, Spring 3.0, Hibernate 4.1, Eclipse IDE, Oracle WebLogic, SOAP web services, JavaScript, Log4J, CVS, JUnit, Oracle 11g, ANT, SoapUI, Generics
Confidential
JAVA Developer
Responsibilities:
- Involved in teh development of teh application using AWT for teh GUI.
- Developed an Intranet portal service on a MVC architecture using Spring.
- Involved in designing teh use cases and teh Class Diagrams as per teh Functional Requirements.
- Performed coding in Java/J2EE technologies using Eclipse IDE.
- Applied design patterns such as Factory, Session Façade.
- Used Log4j for application logging and configured loggers and appenders.
- Created Stored Procedures and PL/SQL where they can be compiled and called later for more efficiency.
- Used JDBC for Connection Pooling and interaction with teh database.
- Developed Web Services using SOAP, WSDL and JAX-WS programming model.
- Used WS-Security for providing security within SOAP messages.
- Performed unit testing using Junit.
- Provided support and coordination in QA Testing, UAT and Production phases of teh application.
- Designed and developed software modules which adhered to published standards for coding and design in teh agile environment to solve business problems as outlined in teh functional specifications.
Environment: Java, J2EE, XML, Spring, Ant, Log4J, JUnit, Apache Tomcat, Web Services (SOAP), Axis 2, Jersey, Windows 7, Oracle 10g.