Post Job Free

Resume

Sign in

Java Developer Stack

Location:
Kingstowne, VA, 22315
Posted:
December 14, 2023

Contact this candidate

Resume:

SRIRAM

Java Full Stack Developer

E-mail: ad1yuu@r.postjobfree.com

Phone: +1-302-***-****

LinkedIn: https://www.linkedin.com/in/sriram-g-448599273

Professional Summary:

●AWS-Certified IT professional with around 10 years of experience in the development and coding of client-server applications.

●Expertise in all phases of the Software Development Life Cycle (SDLC) including planning, analysis, design, implementation, testing, and maintenance of web-based, client-server, and N tier architectures. Experience in utilizing various SDLC methodologies such as Waterfall, Agile (TDD, SCRUM) and Test-Driven Development.

●Proficient in Python, Scala programming language, leveraging its versatility and rich ecosystem to develop efficient and scalable solutions, and proficiently integrating Python-based modules and libraries into Java applications when necessary.

●Demonstrated expertise in multithreading, core Java programming and Java collections, leveraging them to implement robust server-side functionality and business logic.

●Advanced level proficiency in core Java, JDBC, Servlets and JSP, with extensive application development experience using Struts 1.0/1.1/1.2/2.0x frameworks.

●Demonstrated expertise in Java application development with a strong focus on Spring frameworks, including Spring IOC, Spring MVC, Spring AOP, Spring Boot and Spring Batch, while incorporating robust security measures using Spring Security. proficient in Model-View-Controller (MVC) architecture for web development and experienced in utilizing JSF, Struts, Spring MVC, Spring JAX RS, and Hibernate frameworks.

●Deep understanding and hands-on experience in creating and maintaining mapping files and transaction control using Hibernate.

●Proficient in designing and developing enterprise and web applications using Java, J2EE technologies (JNDI, JPA, JAX-WS), Spring, ORM (Hibernate), JMS, XML and JUnit.

●Proficient in front-end technologies such as HTML, CSS, JavaScript and frameworks like Angular, Prototype and Ext JS, enabling the development of responsive client-side applications.

●Extensive experience in designing, implementing, and integrating messaging services such as Apache Kafka, Java Message Service (JMS) and Apache ActiveMQ.

●Proficient in DevOps methodologies, adept at streamlining collaboration between development and IT operations. Skilled in optimizing the software delivery pipeline to enable faster and more reliable releases.

●Experience in securing applications using Spring Security with various authentication and authorization techniques such as Basic Authentication, OAuth 2.0 and LDAP.

●Proficient in developing and deploying Java applications on multiple cloud platforms, including Amazon Web Services (AWS), Google Cloud Platform (GCP) and Microsoft Azure leveraging a wide range of cloud services such as AWS EC2, S3, RDS, Lambda and API Gateway; GCP App Engine, Compute Engine, Cloud Storage and Pub/Sub; and Azure App Service, Azure Functions, Blob Storage and Azure SQL Database, to ensure scalable, secure, and cost-effective solutions.

●Proficient in ETL processes, adept at extracting data from diverse sources, transforming it for analytical readiness, and loading it seamlessly into target systems. Skilled in leveraging industry-leading tools and cloud services for optimized data integration, ensuring timely, accurate, and scalable data warehousing solutions.

●Proficient in using Terraform to define and manage infrastructure as code (IaC), enabling automated provisioning, configuration, and scaling of cloud resources across multiple cloud platforms.

●Expertise in developing dynamic web pages using Angular for the user interface and building single-page applications. Proficient in React.js and working with the React Flux architecture.

●Strong experience with Oracle, MySQL, PostgreSQL and SQL Server databases, as well as consulting and providing solutions for migration to MongoDB and Cassandra.

●In-depth knowledge of MongoDB, including installation, configuration, and monitoring with OPS Manager, as well as configuring high availability using geographical MongoDB replica sets.

●Experience in using ANT, Log4j and working with databases including Oracle, MS-SQL Server, MySQL and PL/SQL for stored procedures and functions.

●Implemented MEAN Stack (MongoDB, Express.js, Angular, Node.js) with RESTful APIs.

●Knowledge of iLog JRules, JBPM, Drools and ODM API.

●Extensive experience using IDEs such as NetBeans, Eclipse and IntelliJ.

●Proficient in Java-based reporting tools like Jasper Reporting and iReport.

●Experience in leveraging Apache Spark and Hadoop ecosystems for large-scale data processing; proficient in designing and optimizing Spark applications, RDDs, and DataFrames, while integrating with big data tools and utilizing Spark's MLlib for machine learning tasks.

●Expertise in Maven for build management, Jenkins for continuous integration and continuous deployment (CI/CD), and SonarQube for code coverage and quality.

●Experience in code reviews, unit testing, and application integration, ensuring adherence to coding standards.

●Knowledgeable in design patterns such as Model-View-Controller, Front Controller, Singleton, Facade and Factory.

●Experience in Docker containerization technology, proficiently leveraging Docker to package, deploy, and manage Java applications, ensuring consistent environments and streamlined development and deployment processes.

●Proficient in Kubernetes container orchestration platform, adept at deploying, scaling, and managing Java applications in a cloud-native environment, ensuring high availability, fault tolerance, and seamless automation.

●Experience in building and maintaining microservices-based applications using Java, fostering agility, and enabling rapid development cycles, while ensuring fault tolerance, resilience, and efficient communication through technologies like RESTful APIs and message queues.

●Proficient in implementing JUnit and TestNG for unit testing, logging using Log4J, and build tools like Ant and Maven.

Technical Skills:

Java/J2EE Technologies

Java, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, JNDI, JMS, JDK.

J2EE Frameworks

Spring Framework, Struts, Hibernate, JPA, JSF 1.0 and 2.0, Web Sevices (SOAP, Restful, JAX-WS, WSDL) Redis, EHCache.

XML/ Web Services

JAX-WS, Apache CXF.

Databases

Oracle, SQL Server, My SQL, NoSQL, Mongo DB, Cassan dra.

Application/Web Servers

WebLogic, Apache Tomcat, JBOSS.

Methodology/Design Pattern

Core Gang of Four design patterns such as Factory Method, Singleton, Abstract Factory, Façade and Template.

IDEs

Eclipse, NetBeans, Intellij.

Version Control

GIT, Stash, Tortoise SVN, CVS.

Cloud Environments

AWS, GCP, Azure, Pivotal Cloud Foundry, Netflix, Eureka.

Tools

JUnit, VSS, CVS, Ant, Eclipse, Maven, Log4J, JIRA, Ro-bo Mongo, Postman, Jasper Reports, iReport, Selenium, TestNG, CDETS, TIMS, Rally.

Professional Experience:

Primerica Life Insurance Company, Atlanta, GA Jan 2022 - Till date

Full stack Java Developer

At Primerica, I spearheaded a comprehensive digital transformation of our policy management platform, utilizing advanced Java, Hibernate, and Spring Boot for server-side enhancements. This initiative encompassed securing REST endpoints, supporting both SQL and NoSQL databases, and transitioning components from Angular.js to Angular for optimized responsiveness. My leadership in large-scale data processing, using tools like Hadoop and Apache Spark, coupled with migrations and seamless integration across various platforms, has significantly modernized our digital infrastructure, ensuring scalability, security, and efficiency in our operations.

Responsibilities:

●Assessed and managed functional and non-functional requirements, ensuring alignment with technical solutions.

●Utilized core Java multithreading concepts and write server-side programming code for optimized performance. Leverage Java collection concepts for implementing efficient business logic in the project.

●Implemented the data access layer using Hibernate with the standard DAO pattern and execute HQL queries using Spring Boot. Employ JPA with the DAO pattern for seamless database operations.

●Implement Spring Security for securing REST endpoints and ensuring data integrity.

●Developed REST endpoints for both SQL and NoSQL databases, showcasing versatility in database technologies.

●Conducted technical proof of concepts (POCs) to evaluate and select appropriate technologies for the project.

●Conducted testing of the application with millions of records in a production environment and address identified bugs. Perform root cause analysis of production-impacting issues, collaborate with vendors, and drive issues to resolution.

●Created self-contained, reusable, and testable modules and components for efficient development.

●Utilized advanced JavaScript libraries and frameworks Angular to implement object-oriented programming in JS for Node.js and client-side application development. Create reusable components and services using Angular 9/10's component-based architecture to consume REST APIs.

●Worked with Angular 9/10, including component creation, template syntax, pipes, directives, and client-side validations.

●Migrated existing Angular.js components to Angular, resulting in improved responsiveness and reduced dependencies. Proficient in scaling MongoDB across data centers and implementing high availability strategies, including replica sets.

●Assumed responsibility for designing and implementing scalable Hadoop and Apache Spark solutions in Java, optimizing large-scale data processing tasks across the Hadoop Distributed File System (HDFS), and managing Spark streaming jobs. Collaborated closely with data science teams to deploy machine learning models using Spark's MLlib.

●Skilled in ETL processes to extract, transform, and load data efficiently, integrating diverse data sources into centralized data warehouses. Familiar with popular ETL tools and frameworks, ensuring seamless data migration and processing.

●Oversaw the integration and management of Apache Kafka in Java-based applications; responsible for designing resilient Kafka producers and consumers, optimizing topic configurations, and ensuring real-time data streaming and processing across distributed systems.

●Integrated REST APIs into React components to retrieve and update data, ensuring seamless data flow and synchronization.

●Utilized React Router for efficient navigation and routing within the application, enabling smooth user experiences.

●Successfully migrate databases from SQL (Oracle and SQL Server) to NoSQL databases (Cassandra/MongoDB). Develop server-side logic using Node.js and Express.js to build robust and scalable APIs for the application.

●Championed the seamless integration of JavaScript within Java-driven web applications; spearheaded the design and implementation of dynamic front-end functionalities, ensured smooth interaction with back-end Java services, and collaborated with UX/UI teams to optimize user experience across platforms.

●Experience in working with Cloud ECS the container orchestration service provided by AWS Lambda while also designing and implementing AWS solutions incorporating EC2, S3, RDS, EBS, Elastic Load Balancer and Auto Scaling groups and setting up monitoring, alarms, and notifications using CloudWatch for efficient and cost-effective infrastructure management.

●Leveraged AWS security features to implement Spring security for the REST endpoints, ensuring secure access to the application.

●Utilized Log4J for efficient application logging and debugging.

●Used version control systems SVN and CI/CD practices to manage and track changes in the source code and project files, ensuring rapid feedback and efficient release processes.

●Skilled in fostering collaboration between development and IT operations teams, promoting a culture of automation, continuous integration, and continuous delivery, and leveraging industry-leading DevOps tools and technologies for end-to-end software lifecycle management.

●Provided maintenance and code changes for existing projects while delivering production support.

●Efficiently utilize Jenkins for continuous integration and deployment, leveraging Docker containers and Kubernetes for orchestration, ensuring consistent environments, scalable application deployment, and enhancing development pipeline efficiency.

●Developed comprehensive test cases and perform unit testing using Junit framework.

●Collaborated with cross-functional teams to investigate and analyze reported bugs, identifying root causes and proposing effective solutions.

Environment: Java/J2EE, HTML5, CSS3, JSP, JavaScript, REST, Angular 9/10, React.js, XML, JSON, Spring IOC, Spring MVC, Spring Boot, Microservices, Spring Batch, Spring Security, Spring AOP, PostgreSQL, Hi bernate (ORM), Apache Camel, WebSphere Application Server, RESTful Web Services, Agile, Maven, Log4j, JUnit, GIT, Docker, AWS, EC2, Amazon S3.

Morgan Stanley, New York, NY Aug 2019 - Dec 2021

Full stack Java Developer

At Morgan Stanley, I played a pivotal role as a Full Stack Java Developer in the transformation of our legacy systems. The initiative began with a comprehensive client requirements analysis, culminating in the deployment of a robust and modular application. Utilizing a myriad of Java/J2EE technologies, we modernized the architecture by transitioning from a monolithic to a microservices framework using tools like Spring Boot and Netflix OSS, further supported by cloud integrations on GCP.

Responsibilities:

●Conducted comprehensive client requirements analysis, leading to the design, development, and testing of the application, including the creation of technical design and test case documentation

●Collaborated in impact analysis, project analysis, and estimations, actively participating in high level platform design discussions.

●Implemented the application using a range of Java/J2EE technologies, including Spring IOC, Spring MVC Framework, Spring AOP, and Spring Boot, ensuring efficient and secure operations using Spring Security.

●Designed and developed new service layers using Spring Core and Spring IOC, utilizing the latest features of Java 8, such as streams, functional interfaces, and lambda expressions.

●Employed Java multithreading, synchronization, and the Collection API to optimize performance and scalability.

●Transformed a monolithic application into a microservices architecture using Spring Boot, enhancing modularity and maintainability.

●Migrated existing applications to microservices architecture using REST APIs, Spring Boot, Spring Cloud Config, Netflix OSS (Eureka, Zuul, Hystrix), and AWS, enabling scalability and flexibility.

●Integrated RESTful APIs with internal security models, developing custom interfaces to facilitate usage by external systems.

●Developed a responsive web-based Single Page Application (SPA) using Angular 9/10, HTML5, CSS, Typescript, AJAX, and JSON, delivering an enhanced user experience.

●Collaborated with cross-functional teams to understand messaging requirements and design ActiveMQ-based solutions that meet business needs.

●Developed responsive user interfaces using React.js, leveraging its component-based architecture and virtual DOM for efficient rendering.

●Implemented state management using React's built-in state and props, and applied best practices for managing complex application state using Redux.

●Integrated REST APIs into React components to retrieve and update data, ensuring seamless data flow and synchronization.

●Utilized Postman for thorough testing and verification of application workflows and interactions, including web services.

●Leveraged Oracle database to efficiently store, retrieve, update, and manage veterans' benefit tracking, claim statuses, and pending claims.

●Managed and maintained MongoDB servers across multiple data centers, leveraging Spring Data MongoDB for seamless interaction with the database.

●Utilized the asynchronous, event-driven nature of Node.js to optimize the application's performance and responsiveness.

●Leveraged Node.js package manager (npm) to install, manage, and update project dependencies.

●Designed and implemented end-to-end data processing pipelines using distributed messaging systems such as Kafka, ensuring reliable data ingestion and processing.

●Utilized various GCP services, including Google App Engine, Compute Engine, Cloud Storage, Cloud SQL, Datastore, Pub/Sub, Google Kubernetes Engine, and Google Cloud Functions, to deploy, manage, and maintain scalable and highly available applications while configuring load balancers, auto-scaling, and managed instance groups for optimal performance.

●Orchestrated Docker containers and managed containerization using Kubernetes, streamlining deployment and scalability.

●Integrated authentication schemes into new applications and endpoints, ensuring secure access using industry-standard protocols and frameworks.

●Installed web agents and integrated application servers with policy servers, ensuring seamless access control and authorization.

●Managed version control using Git, ensuring efficient collaboration and code management.

●Deployed new endpoints across various environments, including DEV, TEST, WEBDEVL, PREPROD, and PROD, following best practices and deployment strategies.

●Employed Log4J for efficient application logging and debugging.

●Provided ongoing maintenance and support, actively addressing system issues and implementing necessary code changes.

Environment: Java, J2EE, Spring, Spring MVC, Spring Boot, TDD, Micro services, JPA, Maven, Eclipse, Spring core, Active MQ, Oracle, Site Minder, Apache Tomcat, Google Cloud Platform (GCP), Agile, Ant, Maven, SonarQube 4.1.

Micron Solutions, Fitchburg, MA Oct 2016 - July 2019

Full stack Java Developer

Responsibilities:

●Gathered client requirements and actively participated in analysis, design, development, and testing phases of the application using Agile methodologies (Scrum).

●Built enterprise-grade applications using Angular 6, RXJS, and NGRX platform. Developed reusable components as independent modules for increased efficiency and maintainability.

●Designed and developed Single Page Applications (SPAs) using Angular 6, HTML5, SCSS, Typescript, NGRX, and RXJS.

●Implemented responsive designs using CSS Media Queries, HTML5, AJAX, JSON, and JavaScript

●Developed single-page web applications and utilized JavaScript libraries to enable synchronization between different parts of the application.

●Developed web-based applications using Java/J2EE technologies, including Servlets, Struts, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, and Web Services (SOAP and RESTful).

●Employed multi-tiered J2EE design principles, incorporating Spring IOC, AOP, MVC, and Hibernate.

●Implemented functionality using Spring IO/ Spring Boot and Hibernate ORM, with Java EE components utilizing Spring MVC and Spring IOC.

●Configured and manage JMS providers, queues, and topics to ensure efficient message routing and delivery.

●Developed REST APIs using Spring Boot and wrote comprehensive test cases for API validation.

●Utilized Microsoft Azure Cloud Services (PaaS and IaaS), including Application Insights, Document DB, IoT, Azure Monitoring, Key Vault, Visual Studio Online (VSO), and SQL Azure.

●Deployed applications on Microsoft Azure, leveraging Azure stack components (Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM) with a focus on high availability, fault tolerance, and auto-scaling.

●Integrated Spring ORM with Hibernate for seamless database access and utilized MapReduce programs to load data into MongoDB environments.

●Collaborated with operations teams for deploying, migrating data, monitoring, analyzing, and tuning MongoDB applications.

●Interacted with technologies such as DB sharding, Redis, Jenkins and GraphQL to enhance application functionality and performance.

●Leveraged Spring Kafka API for smooth message processing within Kafka Cluster setups.

Environment: Java, J2EE, HTML5, CSS3, Angular 6, JavaScript, jQuery, AJAX, Bootstrap, Node.js, Agile (SCRUM), Spring Boot, Hibernate, MongoDB, GIT, JUnit, Maven, RESTFUL, JAX-RS, Log4J, Azure, Microser vices, Jira, Jenkins.

Erie Insurance, Erie, PA July 2014 - Sep 2016

Senior Java Developer

Responsibilities:

●Actively participated in Agile Scrum and contributed to most phases of the SDLC, including sprint planning sessions.

●Utilized Collections and multithreading techniques in the development of action classes for efficient system design.

●Developed custom controllers using Spring MVC to handle incoming requests.

●Designed and implemented the server-side layer using Spring IOC and Spring ORM.

●Configured association mappings, such as one-to-one and one-to-many, in Hibernate for seamless database integration.

●Conducted successful migrations of PostgreSQL databases across different platforms, optimizing performance through configuration adjustments.

●Utilized Eclipse as the IDE tool for application development and JIRA for issue tracking.

●Provided ongoing support for applications through debugging, bug fixing, and maintenance releases.

●Actively engaged in maintenance activities and performed code changes as required for the existing system.

●Integrated third-party services into the application, ensuring seamless communication and data exchange.

●Contributed to the enhancement of new features, actively participating in brainstorming and implementation processes.

Environment: Java, J2EE, Spring, Hibernate, JSP, JDBC, JIRA, Oracle, Spring MVC.

Cisco, San Jose, CA May 2013 - June 2014

Java Developer

Responsibilities:

●Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).

●Used Agile (SCRUM) methodologies for Software Development.

●Used Rational Rose for developing Use case diagrams, Class diagrams and Object diagrams in the design phase.

●Applied MVC design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.

●Used Hibernate in data persistence layer to access and update information in the database.

●Generated the Hibernate mapping files and developed the underlying domain objects.

●Written Contextual gadget creation in XML.

●Worked with Singleton, MVC and DAO design patterns.

●Used SVN for version control and used HP Quality Centre to track defects and change requests

●Written Google script schedulers.

Environment: JDK 1.6, Spring MVC, JSP, Redis cache, Hibernate, Spring Rest, Apache Tomcat, SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Linux, Google Script.



Contact this candidate