Sneha P
**********@*****.***
Professional Summary:
●Around 10+ years of strong software experience in design, development and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies.
●Hands on experience in creating components using React.js
●Extensively used Java 8features such as lambda expressions, Parallel operations on collections, and multithreading.
●Led teams in various projects for 2-3 years, providing guidance and mentorship to junior developers, ensuring the timely delivery of high-quality software solutions.
●Applied domain knowledge in the healthcare sector to understand and address specific industry challenges, contributing to the development of tailored solutions meeting healthcare requirements.
●Strong experience in design, development using Java, J2EE, Servlets, JMS, MVC Framework, Web services.
●Extensive work experience in all phases of Software Development Life Cycle including Requirement gathering, Analysis, Design, Coding, Testing and Implementation in Agile, Scrum, Waterfall Model, Iterations.
●Actively engage in ongoing learning to stay updated with the latest advancements in both C++ and Java ecosystems.
●Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node.js, Angular, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
●Implementing Service Oriented Architecture using Web Services including SOAP, REST, JAX-WS, and SOAP UI.
●Created XML document using STAX XML API to pass XML structure to Web Services in request response data.
●Excellent programming skills in Java, C, C++, HTML, DHTML, JavaScript, SQL, PL/SQL and XML Technologies solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.
●Experienced in implementing modules like Hibernate, JavaBeans, Servlets, Struts, and XML Mapping.
●Experienced in Middleware persistence frameworks like Hibernate/JPA for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria and Projections.
●Implemented design patterns Singleton, MVC, Object Factory, Factory Design pattern, Singleton.
●Experience in building web applications using Spring framework features like MVC, AOP, DAO, Spring Boot, Spring Micro services, Spring IOC, Spring ORM, Spring Batch, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zulu, Spring Security, Spring JDBC Templates.
●Experience with Spark to handle streaming data and Scala for the batch processing and Spark streaming data.
●Experienced Pivotal Gemfire caching configuration and administration for better real-time performance.
●Extensive experience with RDBMS like Oracle 11g, MySQL and developing Views, Functions and SQL Queries, Stored Procedures and Triggers Involved Designing the Database Schema and writing the complex SQL queries.
●Experienced in manual memory management in C++ using techniques like dynamic memory allocation and deallocation
●Experience creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications.
●Expertise working with cloud services like Amazon web services AWS, Spring Cloud services and PCF are used.
●Possess a solid understanding of cloud infrastructure principles and Agile methodologies, facilitating seamless collaboration within cross-functional teams and ensuring agile delivery of projects.
●Hands on experience in AWS, which includes EC2, S3, Elastic Load Balancer, Beanstalk, Cloud watchman, Server Migration, Route53, SQS, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda and NoSQL databases, Cassandra, MongoDB.
●Experience in documenting technical specifications and user guides for C++ applications to facilitate user understanding and adoption.
●Having knowledge on (JMS) MQ’s like Kafka, Rabbit MQ, IBM MQ and Active MQ.
●Experienced in Development, testing, and deployment of enterprise applications on Windows and UNIX platforms using IDEs such as Eclipse, NetBeans, WebStorm, Spring Tool Suite, Intellij.
●Proficient in implementing multi-threaded applications in C++ to achieve concurrency and improve performance
●Hands on experience with build tools like ANT, Maven and logging tools like Log4j.
●Used Jenkins for continuous integration (CI) and continuous deployment (CD) pipeline.
●Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
●Possess a solid understanding of cloud infrastructure principles and Agile methodologies, facilitating seamless collaboration within cross-functional teams and ensuring agile delivery of projects.
●Performed Query operations on NoSQL database Cassandra for storing and loading data of customers.
●Hands on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.
●Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
●Worked with Version Control Systems like CVS, SVN (Sub Version), GIT, GitHub and ClearCase.
●Used Jenkins as the integration tool and improved Scalability of applications on cross-platforms.
●Familiarity with Kafka and Snowflake technologies, enhancing the technical repertoire and contributing to the exploration of innovative solutions in relevant projects.
●Experience in TDD, using J Unit framework with Mockito and Easy mock, Spring Junit Runner.
Technical Skills:
Java/J2EE Technologies
Servlets, JSP, JSF, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Multi-threading, Java Networking.
Programming Languages
Core Java, SQL, PL/SQL, C, C++
J2EE Frameworks
Spring MVC, Struts, JSF
Application/Web servers
Apache Tomcat, IBM WebSphere, Jetty, Jenkins, WebSphere MQ, Jetty, JBOSS
Relational Databases
Oracle, SQL Server, MySQL
NoSQL Databases
MongoDB, Cassandra, CouchDB
web Technologies
HTML, JavaScript, XML, CSS, jQuery, Angular, BackBone.JS, Polymer.JS, Node JS
Cloud Environments
Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE
Eclipse, NetBeans, IntelliJ, Spring Tool Suite (STS)
Operating system
Windows, Linux Mint, Unix
Methodologies
Agile, Waterfall, TDD (Test-Driven-Development), Scrum
Build Tools
Ant, Maven, Gradle, Jenkins
Web Services
SOAP, WSDL, JAX -WS, JAX -RPC, REST, SAX/DOM parsers, Jersey, XML, XSD
Professional Experience:
Client: Fifth Third Bank, Evansville, IN February 2022 to Present
Sr. Java Full Stack Developer
Responsibilities:
●Design and developed the application-using framework Angular 9 with HTML5, CSS3 and Typescript.
●Extensively used Java features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
●Expertise in application development using Java features like Lambda Expressions for array operations, Collections, J2EE, Annotations, Hibernate, JUnit, Ant, Maven, CSS, XML.
●Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
●Proficient in integrating C++ APIs and SDKs into applications for enhanced functionality.
●Worked on standard Dynamic import Syntax to migrate the customized angular syntax to industrial Standards as part of Angular migration.
●Used Spring framework including Spring Rest, Spring ORM, Spring Batch, and Spring Security and implemented the authentication, authorization, and access-control features by using Spring Security.
●Well exposed to Hibernate, spring, and thorough knowledge on Hibernate configuration file. Used Hibernate for accessing database and mapping the entities by using annotations.
●Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
●Developed Spring Features like Spring Boot, Spring Batch, Spring Integration, spring frameworks.
●Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
●Developed REST Web Services clients to consume those Web Services as well other enterprise Wide Web Services.
●Responsible for technical direction and implementation of the SpringBatch framework according to new design with spring security.
●Deployed Docker contained SpringBoot micro services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
●Worked with Integrated Swagger API specification for easy access of REST API.
●Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
●Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST.
●Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers. Worked on creating Kafka topics, writing custom petitioner classes.
●Understanding big data, technologies like Apache Kafka and Apache Spark Using Scala in Play framework.
●Designed and implemented the MongoDB schema. Familiar with Embedded data models in MongoDB.
●Troubleshooting of different versions of MongoDB and cluster configurations to ensure high-availability in various crash scenarios, restoring roll backs JSON data and stored as comprising documents, data types and conversions.
●Demonstrated ability to communicate technical concepts effectively and collaborate with cross-functional teams in C++ development environments.
●Track production incidents, identify, and prioritize scope for bugs and enhancements. Conduct reviews with counterparts and plan releases.
●Developed API using AWS Lambda to read mismatched records, manage the servers and code run in AWS.
●Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
●Experienced in working in Agile development environments, including Scrum and Kanban methodologies, for iterative and collaborative software development in C++.
●Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SWF, Amazon SQS, and other services of the AWS infrastructure.
Environment: Core Java, Java, Tomcat, Apache Kafka, Swagger, J2EE, Spring MVC, Spring Boot Framework, Micro services, MongoDB, Angular, C++, Spring Security, Hibernate, JQuery, JSON, AJAX, Nodejs, Web Services, XML, JavaBeans, JavaScript, Eclipse, AWS, Kubernetes, Jenkins, Apache Maven, JUNIT, JIRA, Selenium.
Client: Mayo Clinic Rochester MN December 2019 to January 2022
Java Full Stack Developer
Responsibilities:
●Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, and AJAX.
●Leveraged healthcare domain knowledge to architect and develop specialized software solutions addressing industry-specific challenges. Ensured compliance with regulatory standards and best practices, delivering secure and reliable healthcare applications.
●Actively involved in coding activities, leveraging expertise in Java, Angular, and Spring Boot to develop well-structured and efficient codebase. Assisted the testing team in identifying and resolving issues, ensuring the delivery of high-quality software products.
●Developed Web Application using Client Script design technologies like JQuery as well as HTML5, CSS3, XML and used Bootstrap for creating Responsive WebPages.
●Skilled in documenting C++ code to improve readability and maintainability for future development.
●Implemented Agile methodologies to streamline project workflows and improve project delivery efficiency. Conducted sprint planning, daily stand-ups, and retrospectives, fostering continuous improvement and adaptability to changing project requirements.
●Provided leadership to development teams, fostering a collaborative and innovative work environment. Conducted regular meetings, set performance objectives, and offered mentorship to team members, resulting in improved productivity and employee satisfaction.
●Developed Application to asses JSON and XML from Restfull web service from consumer side using Angular.JS
●Successfully completed the Design and Development of project modules. Interacted with end users to gather, analyse, and implemented business logic using Agile Scrum Software Development methodology.
●Analysis, design and development of Application based on J2EE using Spring and Hibernate.
●Creating a responsive web application integrating Bootstrap with AngularJS and media queries.
●Responsible for creating web and website based applications using JavaScript, Node JS.
●Implemented Angular JS and Node JS to create some dynamically changing websites.
●Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
●Spearheaded the development of product roadmaps, collaborating with stakeholders to define strategic objectives and milestones. Utilized domain knowledge and technical expertise to align the roadmap with business goals and customer requirements, driving product success.
●Used JavaScript, jQuery for user interactions in pages.
●Developed algorithms and implemented data structures in C++ for efficient performance.
●Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
●RESTful web services using Jersey for JAX-RS implementation.
●Worked with modules like mongoose for database persistence using Node.js to interact with MongoDB.
●Used Mongoose Connector to connect to MongoDB through Express framework.
●Configuring the job in Jenkins to automate the process of running the node JS test cases.
●Report generation in MongoDB using JavaScript, shell scripting, java.
●Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
●Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications. Worked on Pivotal Cloud Foundry to host Cloud based Applications.
●Develop the micro-service in spring cloud framework to support Next generation cloud framework.
●Created Spring Boot applications testing suite using Spring J unit plug-in and Mockito framework.
●To work on test and end-to-end environment servers, used LINUX commands to see the application Logs.
●Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
●Have been working on Query optimization, functions and Stored Procedures and other database objects and Worked on Oracle 11g.
●Developed modules with spring, XML and deployed them on JBoss Application Server.
●Experienced in developing Web Services with Python programming language.
●Developed multiple unit and integrations tests using Mockito, Easy Mock.
●Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations, avoided redundant database access statements, and thus achieved decoupling and flexibility.
●Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases.
Environment: Java, J2EE, JDK, HTML, CSS, Java Script, XML, AngularJS, Node JS, C++, Spring, Spring MVC, Spring Boot, Multi-Threading, Hibernate, JBOSS, My SQL, asmine, Mockito, Eclipse, JIRA, Oracle, Mongo DB.
Client: Ascena Retail Group, Pataskala, Ohio October 2017 to November 2019
Java Developer
Responsibilities:
●Worked one-on-one with client to develop layout, colour scheme and layout and implemented it into a final interface design with the HTML/CSS-MCL, Bootstrap and JavaScript.
●Used dynamic imports in router configuration from Angular, which enable the use of import statement for lazy loading the module. Used Angular 8 feature backward compatibility mode to Angular router that helps to upgrade the path for large projects.
●Involved in Analysis, Design, Development, Testing and followed Agile methodology in TDD.
●Involved in Requirement gathering, Design, Analysis and Code development by following agile methodology.
●Used Java features like Stream API to write effective, clean and concise code, Filters, Pipeline to make our application easier accessing the elements from collections and applying operations on it for running the batch jobs.
●Involved in preparing the High Level and Detail level design of the system using J2EE.
●Created jobs for continuous integration and continuous deployment in GIT shared repository using Jenkins.
●Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
●Configured the WebSphere to connect with Oracle objects like tables, views using oracle tools like Toad.
●Responsible for creating and maintaining architecture for Restful API using spring boot.
●Worked on SpringBoot, Spring MVC, and Spring Restful template to develop application level microservices.
●Involved in the development of model, library, struts and form classes (MVC).
●Worked on core java, using file operations to read system files and to present on JSP.
●Provided troubleshooting and error handling support in multiple projects.
●Worked purging logon Elastic Search DB and Kibana UI. Also involved in trouble-shooting logs using Log stash.
●Used different patterns like SOA, MVC pattern, DAO pattern, and Singleton.
●Experience used Spring Boot, which is radically faster in building cloud Microservices, and develop a Spring-based application with very less configuration.
●Used Rest client – Postman to test Rest API services.
●Creation of custom Docker container images, tagging, pushing images, integration of Spring boot application.
●Worked with DB team in migrating SQL server to PostgreSQL using flyway.
●Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
●Migrated from Ant to Maven via Ivy for dependency resolution.
●Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
Environment: Java, HTML, CSS, Angular, Node.js, jQuery, JSON, Spring Boot, Spring Ribbon, JIRA, Apache Kafka, REST, Hibernate, Eclipse, GIT, Maven, Jenkins, AWS
Client: Amigos Software Solutions, Hyd, India May 2016 to July 2017
Java Developer
Responsibilities:
●National level complex problem-solving competition, using Java, Data Structures and Algorithms.
●Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jqValidator, AutoComplete, AJAX and JSON.
●Involved in the design and development phases of Agile Software Development.
●Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
●Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
●Developed a GUI to help to read the logs generated by the scripts, the logs were saved in Cassandra, the GUI was created using flask, D3, jQuery table sorter.
●Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, HTML, SASS and Ajax to speed the application.
●Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
●Implemented Internationalization using Spring MVC Interceptors and spring core modules.
●Involved in deploying systems on AWS Infrastructure services EC2, S3, RDS, SQS, and Cloud Formation.
●Developed cross browser compatibility code using CSS and jQuery.
●Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in near real time and persist it to Cassandra.
●Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
●Delivered mobile app for book reading capability with HTML Sencha and online services with Flash/Flex.
●Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS and MS SQL Server integrating to a proprietary framework.
Environment: Java, J2EE, JDK, UNIX, JBoss, Cassandra, JMeter, Hibernate, Perl, Hibernate, Ajax, XML, jQuery, HTML, CSS, Maven, Jenkins
Client: Careator Technologies Pvt Ltd Hyderabad, India March 2014 to April 2015
Java Developer
Responsibilities:
●Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
●Designed User Interfaces using Swings, JSP, JavaScript, Developed Hibernate persistence layer modules using Java Persistence API (JPA).
●Active contributor to open-source C++ projects, demonstrating a commitment to community engagement and collaboration.
●Involved in gathering and analysing system requirements. Developed UI using java swings.
●Played key role in the high-level design for the implementation of this application.
●Worked on Hibernate object relational mapping according to database schema.
●Created tables, Views, Types, triggers, complex join queries, stored procedures, and functions and modification to exciting database structure as required for addition of new features.
●Developed various GUI interfaces using Java AWT and Swings.
●Deployed the applications on IBM Web Sphere Application Server 6.0.
●Worked on web-based reporting system with HTML, JavaScript and JSP.
●Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
●Involved in Code reviews for other modules developed by peers.
●Designing and establishing the process and mapping the functional requirement to the workflow process.
●Accessed stored procedures and functions using JDBC Callable statements.
●Worked on Design and development of RestFul APIs using Node.js and JSON.
●Involved in Designing the Database Schema and writing the complex SQL queries.
Environment: Java, JDK, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, Oracle, HTML, DHTML, IBM Web Sphere, SQL and Junit
Client: Avon Technologies Pvt Ltd Hyd India August 2013 to January 2014
Java Tester
●Developed an application (e-mail server) in Java that allows users to send and receive emails, chat with friends, and send messages on cell phones.
●Used JSP and Servlets for web development.
●Contributed to and lead product decisions from feature design to implementation to testing.
●Tested, debugged, and refined web application to produce the required product.
●Developed block diagrams and logic flow charts
●Solid foundation in Java, HTML, CSS, and familiarity with C++
●Knowledge of Regression testing, Load testing, Performance testing, Unit testing, Integration testing
●Strong analytical, decision-making, teamwork, and communication skills
Environment: Java, C++, HTML, CSS, JavaScript, Python, MS Office, SQL