Post Job Free

Resume

Sign in

Stack Developer Front End

Location:
Atlanta, GA
Posted:
April 04, 2024

Contact this candidate

Resume:

Professional Summary:

Dynamic and results-oriented Java Full Stack Developer with over 11 years of extensive experience in both Back-end and Front-end development. Proficient in orchestrating the entire software development life cycle, from dissecting intricate business requirements to crafting, testing, and deploying large-scale projects. Demonstrated adeptness in embracing industry best practices and seamlessly adapting to evolving landscapes. Specialized expertise encompasses Java, J2EE, Spring Boot, Hibernate, AWS, and diverse front-end technologies. Possesses excellent leadership acumen, adept at managing individuals and spearheading projects to fruition.

Extensive background in online application development using JavaScript, DOM, jQuery, Ajax, JSON, and JSP along with HTML5, XML, XHTML, DHTML, Bootstrap, CSS, and CSS3 (Sass, Less).

Practical knowledge of JWT token-based authentication, the Spring Security Framework for User Access Management, and OAuth 2.0 configuration for authorization and authentication.

Experience in developing multi-tier distributed enterprise systems by implementing and deploying Java EE architectural patterns like Abstract Factory, Singleton, DAO, DTO, and Business Delegate.

Using Junit, Mockito Easy mock, Spring Junit Runner, Spock, Testing, and unit testing, web services were tested and Test-Driven Development (TDD) objectives were met.

(ORM) Frameworks in the form of Hibernate, IBatis My Batis, Spring JDBC, and Spring JPA with Spring Data.

Hands-on experience with Java Beans, Servlets, JMS, Web Services, and Multithreading Executor Services.

Experience utilizing several SDLC (Software Development Life Cycle) models, such as AGILE (SCRUM), TDD, and Waterfall, for requirement gathering, analysis, design, coding, testing, and implementation.

Strong experience developing real-time dashboard apps that profile and track the application's streaming data utilizing Splunk, Elastic Search, and Logstash (ELK).

Worked with Apache Flink to put the data stream transformation into practice.

Created real-time dashboard apps utilizing Kibana, Splunk, Grafana, Sumo Logic, and New Relic coupled with Data Dog for analytics and visualization on Apache web servers.

Extensively employed Spring IOC to control the object references by injecting objects based on the selection of components such as setter injection and interface injection.

Strong background in building Spring MVC, Spring Boot, Spring IOC, Spring IO, Spring AOP, Spring Security, and Spring Data modules using EJB, Struts, and Spring framework.

Great experience with AWS, including EC2, VPC (NAT, VPC Peering, and VPN), Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, SQS, SNS, RDS, DynamoDB, Route53, CloudWatch, CloudTrail, CloudFormation, Security Groups, and more.

Significant practical experience creating server-side JavaScript frameworks with Node JS (Express JS, Hip JS) to create event-driven, non-blocking i/o model web apps.

Strong background creating Redux asynchronous functions, forms, events, routers, and rendering view React JS components. Also, they implemented the React - Flux paradigm for key dependencies.

Strong background in developing applications with the JavaScript Mean stack, which includes Node.js, Angular 14 JS, Express.js, and MongoDB.

Commonly used open-source MVC architectures include Spring MVC, Object Relational Mapping, and Struts 2.0

Proficiency with the use of Core Java SE 8 concepts, including Lambda functions, Streams API, Functional programming, and Generics.

Strong background with the MEAN (Mongo, Express, Angular 14, and Node) full-stack development toolkit to create Dynamic Single Page Applications (DSPAs).

Solid background using Application Servers such as Tomcat, JBoss, Oracle/BEA WebLogic, and IBM WebSphere.

Expert in a variety of agile development approaches, including pair programming, incremental and iterative approaches, SCRUM, Test Driven Development (TTD), Agile Development & Testing using Software Development Life Cycle.

Familiarity with creating Triggers, Stored Procedures, and SQL queries in PL/SQL for relational database management systems such as Oracle, MS SQL, MySQL, and DB2.

Knowledge of integration testing technologies such as Cucumber (behavior driven development testing) and Selenium Web Driver.

Familiarity with message queue (MQ) platforms, such as IBM MQ, Rabbit MQ, Active MQ, and Apache Kafka.

Practical experience developing Java projects with build technologies such as ANT, Maven, Gradle, and integrating the project with Code, CD/CI, Jenkins, AWS Bamboo, etc.

Expertise using Mockito, EasyMock, Spring Junit Runner, and JMeter for JUnit Framework testing. worked with Jasmine, Karma, and Mocha and Chai to test JavaScript structures.

Strong familiarity with Amazon Web Services, including Amazon CloudFront, Amazon SQS, Amazon EBS, Amazon EC2, Amazon S3, and Amazon SimpleDB.

Robust education on the steady blend and long-term deployment technologies like as Puppet, Hudson, Travis, Jenkins, and Bamboo. significant experience with shell and UNIX programming to automate the build scripts.

Programs that are containerized and scaled using Kubernetes Linux containers.

Expertise in creating and refining PL/SQL stored procedures and packages for relational databases such as Oracle 9i, 10g, and 11g, SQL Server 2005/2008, DB2, and MySQL, as well as practical knowledge in establishing, building, and creating NoSQL databases like MongoDB.

Experience building apps with MVC and MVVM client-side JavaScript frameworks, like Backbone.JS, Ember.JS, Handlebar.JS, and Angular 14 to construct dynamic web applications.

Created a variety of Typescripts (ES6) objects with arrow functions and optional types, including as classes, ngModules, Providers, Services, and Components.

Strong familiarity with Drools Rule Engines, which is equivalent to BRMS (Business Rule Management System) validation.

Technical Skills:

Programming Languages

Java, Java8, C, JavaScript, PHP, PL/SQL, UNIX Shell Script.

Java/J2EE Technologies

Servlets, Spring, JPA, JTA, JDBC, JSP, Applets.

Frameworks

Struts 2.5, Hibernate 5. x, Spring 5.0, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC.

Web Technologies

HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, JSON.

Database

SQL Server, MySQL, Oracle, MongoDB

JavaScript Frameworks

AngularJS, Angular 14, jQuery, React.js, Node.js

Web Services

Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS

Messaging

JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.

Web Application Servers

Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x.

Methodologies

Agile, SCRUM, WATERFALL.

Testing Tools

JUnit, Mockito, Jasmine, Karma, Mocha, Selenium.

Version Control

SVN, CVS, GIT, and Clear Case

Build Tools

Maven, Gradle, ANT

IDEs

Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS).

Operating Systems

Windows, Linux, and UNIX

Software

Visual Studio, Rational Rose, and Microsoft Office

Professional Experience:

Equifax, Atlanta, Georgia. January 2022-Till Now

Role: Sr. Java Full Stack Engineer

Responsibilities:

Participated in all phases of the Software Development Life Cycle (SDLC), including design, development, and support.

Employed Agile methodology and actively participated in SCRUM meetings for project planning and progress tracking.

Designed and developed user-friendly web applications using Angular 14, HTML5, CSS3, Bootstrap, Spring, and MongoDB, ensuring optimal user experience.

Configured and managed public and private cloud infrastructures using AWS, emphasizing Docker and ECS for streamlined integration and deployment.

Implemented efficient CI/CD pipelines to automate development processes, enabling quicker software delivery.

Proficiently handled relational databases like RDS and Redshift, ensuring optimization, security, and scalability.

Utilized AJAX and JSON for asynchronous data retrieval and processing, enhancing application responsiveness.

Developed RESTful services for seamless communication between front-end and back-end systems.

Conducted bug fixing and performance optimization using JavaScript, jQuery, HTML5, CSS3, and AngularJS.

Implemented CRUD operations in MongoDB and Oracle DBMS, ensuring efficient data management.

Developed custom Angular 14 modules, controllers, directives, and services for implementing key application functionalities.

Utilized Angular HTTP services for asynchronous validations and data retrieval.

Implemented end-to-end data processing pipelines using distributed messaging systems like Kafka.

Utilized Microservices architecture with Spring Boot to build, test, and deploy services interacting through REST.

Demonstrated expertise in Unix operating system, including command-line navigation, file manipulation, and shell scripting.

Managed AWS resources such as Buckets for file storage, enabling versioning and security.

Built Maven scripts for automated deployment and application builds.

Tested and supported core Java-based multithreading ETL tools for data loading into Oracle databases.

Utilized Flink streaming for pipelined data processing.

Developed controllers and REST services using Spring MVC, interacting with customer event APIs.

Implemented ETL processes for data extraction, transformation, and loading into target systems.

Conducted unit testing using JUnit and followed Test-Driven Development (TDD) practices.

Environment: ReactJS, Java, Spring Boot, Hibernate, Redux, JavaScript, Angular.js, C#, TypeScript, Microsoft SharePoint, Java 8, Spring Cloud, Spring Core, Google Cloud Platform (GCP), Google Cloud Build, Google Cloud Monitoring, JAX-RS, ActiveMQ, Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS, XML, XSD, XSLT, X-Path, Maven, NoSQL (MongoDB), log4j, Selenium Web Drivers, Protractor, TestNG, JIRA, GIT, Passport, JSON web tokens (Node.js).

SMBC Bank, Phoenix, Arizona. July 2020-December 2021

Role: Sr. Java Full Stack Developer

Responsibilities:

Contributed in end-to-end development of healthcare web applications, encompassing both front-end and back-end components.

Developed and maintained responsive user interfaces using ReactJS to ensure an optimal user experience.

Collaborated with front-end developers to integrate Node.js applications with React and other front-end frameworks/libraries.

Contributed to the development of server-side logic using Java and Spring Boot, ensuring robust and scalable back-end functionality.

Designed, implemented, and maintained RESTful APIs to enable seamless communication between the front-end and back-end systems.

Implemented state management in React applications, employing Redux for centralized state storage and management.

Dockerized Node.js applications for containerization and utilized orchestration tools like Kubernetes for efficient deployment, scaling, and management.

Integrated Node.js applications with databases such as MongoDB, MySQL, PostgreSQL, etc., and efficiently handled CRUD operations.

Implemented data interaction using Hibernate to facilitate seamless communication between the application and the database.

Developed RESTful APIs following industry standards and best practices, ensuring proper documentation for internal and external use.

Created reusable components and services in TypeScript to consume REST APIs effectively.

Integrated with Spring Cloud projects for distributed tracing and other features to enhance application scalability and reliability.

Developed microservices with Spring and tested the application using Spring Boot, ensuring robustness and reliability.

Utilized Spring Core annotations for Dependency Injection, Spring MVC for REST APIs, and Spring Boot for microservices.

Developed cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat, deploying applications on Google Cloud for scalable solutions.

Implemented Rest-based web services using JAX-RS annotations and Jersey provider implementation.

Integrated ActiveMQ and Spring JMS API to send and receive messages for the application’s RESTful API.

Utilized NoSQL databases like MongoDB, handling installation, configuration, and designing MongoDB multi-shared clusters, monitoring with MMS.

Implemented Selenium Web Drivers and Protractor for testing UI components, setting up test automation, and developing cucumber feature files for automated testing with TestNG.

Utilized JIRA for issue/bug tracking and monitoring of work assignments, and implemented version control using GIT repositories.

Implemented authentication security configurations using Passport and JSON web tokens in Node.js applications.

Environment: Java 1.8, J2EE, C#, Typescript, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Azure, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular 14, NodeJS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, GitHub, Apache Flink, SQL, JMS, HTML5, JSP, CSS3, MVC, Maven and SVN.

Texas Department of Family and Protective Services, Austin, Texas. June 2017-June 2020

Role: Java Full Stack Developer

Responsibilities:

Played a key role in the end-to-end software development life cycle, encompassing design, development, testing, and deployment of web applications.

Designed and developed responsive and user-friendly User Interfaces (UI) using JavaScript and AngularJS for dynamic web applications.

Implemented Struts framework and integrated Spring Security for robust authentication and access control mechanisms.

Developed front-end UI components with HTML, CSS, and JavaScript, integrating them with Java Servlets for dynamic page rendering.

Deployed server-side Enterprise JavaBeans (EJB) components, including Session Beans and Entity Beans, on the WebLogic 8.1 application server.

Collaborated with team members to develop Java Server Pages (JSPs), Custom Tags, and reusable Java Beans, ensuring modularity and scalability across different modules.

Managed database operations, including table creation, SQL Stored Procedures, triggers, and complex queries, primarily in MySQL.

Designed responsive websites using the Bootstrap grid system, ensuring compatibility across various devices.

Worked extensively with XML documents, utilizing XML schemas and DOM parsers for data manipulation and retrieval.

Utilized Unified Modeling Language (UML) for developing use case diagrams and class diagrams, aiding in system design and architecture.

Managed database tables related to student details, establishing connectivity between Java applications and databases using JDBC API.

Strengthened backend development skills, focusing on Java and Azure technologies for cloud-based solutions.

Developed and maintained backend services using Java on the Azure cloud platform, leveraging Azure Functions, Azure SQL Database, and Azure App Service for scalability and reliability.

Implemented CI/CD processes using Azure DevOps for continuous integration and deployment, ensuring efficient development workflows.

Implemented security measures and authentication mechanisms for Java-based backend services on Azure, ensuring data confidentiality and integrity.

Integrated RESTful services to facilitate seamless communication between different system components.

Implemented SOAP-based web services (JAX-WS) for seamless integration with external systems, adhering to industry standards.

Employed JUnit for unit testing, ensuring the reliability and accuracy of backend functionalities.

Ensured seamless integration between frontend and backend components to deliver a cohesive user experience.

Environment: HTML5 and CSS3, ECMA Script 6 (ES6), JavaScript, Restful Web Services (Micro services architecture), Angular 8, Java, Hibernate, Spring Boot, Spring Batch, JDBC Template, JSON, Bootstrap, Jenkins, IntelliJ IDEA, Agile/Scrum, Maven, GIT, Junit, Azure Functions, Azure SQL Database, Azure App Service, Azure DevOps, Azure Logic Apps.

Humana, Louisville, Kentucky. April 2015-May 2017

Role: Sr. Java Developer

Responsibilities:

Developed and maintained a telecom application's Billing and Invoicing module to guarantee users' financial transactions were precise and transparent.

Utilized Java, particularly Java 7 and Java 8, for backend development.

Developed enterprise-level applications that are scalable using the Java 2 Platform, Enterprise Edition (J2EE).

For more efficient development and quick prototyping, Spring Boot was implemented.

Integrated Hibernate ORM (Object-Relational Mapping) for efficient database interactions.

Restful web services were created and put into use to help system components communicate with one another.

Utilized the Eclipse RCP (Rich Client Platform) to integrate with current systems, guaranteeing compatibility and interoperability.

Improved front-end interaction by using jQuery to enable responsive and dynamic user interfaces in the telecom application's billing and invoicing module.

Used SASS to improve styling, making stylesheets more manageable and organized.

Worked on defining the web service interface using WSDL, or Web Services Description Language.

Participated in JIRA project management, guaranteeing effective work tracking and collaboration.

Integrated Java Message Service (JMS) to facilitate dependable, asynchronous communication between dispersed parts.

PostgreSQL was used to manage databases in an efficient and trustworthy manner.

Utilized AWS (Amazon Web Services) for cloud services, ensuring scalability and reliability.

Developed distributed and scalable systems by taking part in Spring Cloud.

Used Spring Batch to process big data sets in a batch-oriented fashion.

Used Apache JMeter for performance testing to make sure the telecom application's billing and invoicing module could effectively manage high transaction volumes.

Worked on containerization using Docker, improving scalability and deployment.

Used cloud services provided by Amazon Web Services (AWS) to guarantee the scalability and dependability of the application. Additionally, took part in the deployment of cloud-native applications using Pivotal Cloud Foundry (PCF).

Utilized Maven for project build automation, streamlining the build and deployment processes.

Implemented continuous integration using Jenkins, ensuring the regular and automated integration of code changes.

Environment: Java (Java 7, Java 8), J2EE, Git, Spring Boot, Hibernate, Core Java, Rest, Web Services, CSS, Eclipse RCP SASS, WSDL, JIRA, JMS, PostgreSQL, AWS, Spring Cloud, Spring Batch, PCF, Apache JMeter, jQuery, JUnit, Docker, Maven, and Jenkins for database management, API design.

IBM, Hyderabad, Andhra Pradesh August 2013-March 2015

Role: Java Developer

Responsibilities:

Developed and maintained critical modules of enterprise applications, focusing on functionalities such as billing and invoicing.

Utilized Java for backend development, predominantly with Java SE (Standard Edition) 6 and 7.

Engaged in Java 2 Platform, Enterprise Edition (J2EE) for building scalable and robust enterprise applications.

Implemented design patterns and best practices of the time for efficient development and maintainability.

Collaborated with cross-functional teams to gather requirements and design solutions that meet business needs.

Utilized Servlets and JSP (JavaServer Pages) for web development, following MVC (Model-View-Controller) architecture.

Integrated JDBC (Java Database Connectivity) for database interactions, ensuring efficient and reliable data access.

Designed and developed SOAP-based web services using technologies like JAX-WS (Java API for XML Web Services).

Employed HTML, CSS, and JavaScript for front-end development, ensuring compatibility with various browsers.

Utilized version control systems like SVN (Subversion) Engaged in project management and issue tracking using tools like Trac.

Participated in code reviews and provided constructive feedback to peers for quality improvement.

Employed Agile methodologies such as Scrum for iterative development and quick adaptation to changes.

Conducted unit testing using JUnit or TestNG to ensure the reliability of code components.

Employed Apache Maven for project build automation and dependency management.

Participated in deployment activities, ensuring smooth releases and minimal downtime.

Maintained documentation for code, APIs, and deployment processes for future reference.

Environment: Java 7 and Java 8, Enterprise Edition (J2EE), Spring Boot, Object-Relational Mapping, Rich Client Platform, jQuery, SASS, WSDL, JIRA, JMS, PostgreSQL, AWS, Spring Cloud, Spring Batch, Apache JMeter, Docker, PCF, Maven, Jenkins



Contact this candidate