SANJANA REDDY
Java Full stack Developer
*********************@*****.*** 937-***-****
Professional Summary:
Professional with more than 7 years of progressive experience in all the phases of software development life cycle (SDLC) that includes Requirement Study, Analysis, Design, Development, Integration, maintenance, installation, implementation and testing of various client/server and N-tier web applications.
Solid background in Object-Oriented analysis and design.
Excellent programming skills in JAVA and J2EE technologies including Spring IOC, Spring Boot, Spring Data JPA and Hibernate Framework.
Extensive experience in developing multi-tired, distributed Applications that are loosely coupled with asynchronous messaging using ActiveMQ.
Great experience in developing and deploying applications using Embedded Jetty in Microservice Architecture.
Experience in working with messaging systems like Kafka, Kafka event Sourcing.
Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
Selecting the appropriate AWS service based on compute, data, or security requirements.
Strong hands-on skills in design and implementation of distributed mission-critical systems (involving proprietary and commercial technologies, database components) processing and managing huge data contents. Knowledge of mature technologies that give a manifold increase in quality and productivity of product, while significantly reducing implementation time.
Great exposure in developing Java/J2EE based Web applications, loosely coupled Distributed applications using Web Services (REST, SOAP and WSDL).
Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.
Experience with core java/ JDK 1.6, 1.7, MongoDB, NoSQL/SQL, GIT, JSON and DB2.
Good experience in designing the database schema model, developing database components using SQL, PL/SQL and worked extensively with Oracle, LDPA databases.
Proficient with HTML, CSS, DOM, and demonstrable experience with JavaScript frameworks
Experience in using Source Code Controllers like Stash, Bitbucket, GitHub.
Worked with SDLC methodologies like Agile/Scrum, and extensively worked in test driven development using JUnit.
Experience in Integration of Amazon Web Services AWS with other applications infrastructure
Good knowledge of RDBMS like MS SQL Server and writing stored procedures using PL/SQL.
Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams & Activity Diagrams.
Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Motivation to work on a challenging project. Consistent team player with excellent communication skills.
Technical Skills
Development Methodologies
Test Driven Development, Agile Methodologies
Programming Languages
Java, C, C++, JAVA, J2EE, Python
Frameworks
Spring Boot, Spring Data, Spring MVC, Spring Core, Hibernate, OAuth 2.0, Spring AOP.
Web Development
JavaScript, jQuery, JSP, Servlets, AJAX, Web Services.
Technologies
REST, SOAP, JAX-WS, JAX-RS, JUnit, Mockito, JMock.
DBMS Packages
MSSQL, MySQL, SQL Server, Oracle, MS-Access, PL/SQL.
Operating Systems
Mac OS, Linux, Unix, Docker.
IDEs
IntelliJ, Eclipse, NetBeans, Data Grip, PyCharm Bitbucket, Stash.
Education: Bachelor of Technology in Computer Science
Professional Experience
Client: Office Depot, Boca Raton, FL Jan 2022 – Present
Role: Full-Stack Java Developer
Description: Office Depot (also known as the ODP Corporation) is a provider of business services and supplies, products, and technology solutions to small, medium, and enterprise businesses. The company operates through a distribution platform of retail stores. Office Depot provides a range of technology services, including end-user computing support, managed IT services, data center monitoring and management, IT workforce solutions, network infrastructure, and cloud services.
Responsibilities:
●Worked in a development team using agile methodology to develop, test and send production services for Office Depot’s Warehouse Management Systems.
●Coordinating with the business and functional teams to gather requirements for analysis and developing web services.
●Optimized the existing ODP application using next.js.
●Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
●Responsible for designing and developing Rest based applications.
●Developed the Eos Toolkit application under J2EE architecture using Next.Js, Java Script.
●Implemented back-end rest services to manage PostgreSQL and DB2 Databases and communicate with other services.
●Worked on Quarakus for integration programing.
●Used Spring MVC framework for developing web application. Created and consumed REST web services.
●Experience with tools like Docker Images/containers and Kubernetes.
●Involved designing in Webpage’s using HTML5, CSS3, JavaScript, React.js, next.js.
●Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
●Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers
●Implemented unit test writing, performance, and integration test writing – JUnit/JMeter/K6, Postman/Newman.
●Coordinating with Quality Analysis testing team and resolving issues to deliver error free application code to production.
●Designed and Created Database objects and Written PL/SQL scripts for data extraction and transformation.
●Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
●Conversion of old legacy SOAP services to RESTful Spring Boot Applications and make them to run on latest JDK versions like Java 11.
●Participates in release meetings to mention deployment requirements of developed application to Site Reliability Engineers.
●Supports applications after postproduction by adding new enhancements and bug fixes.
●Responsible for estimation of work towards development and will give an hour-based estimate of the requirements.
Environment: Java 1.8, JavaScript, REST, SOAP, Spring Boot, visual studio, HTML, CSS, Jenkins, MSSQL, Kafka, React.js, next.js, JUnit, Eclipse, Git, node.JS.
Client: NSC (National Student Clearinghouse), Herndon, VA Mar 2019 – Dec 2021
Role: Java Developer
Description: NSC is the nation’s trusted source for student degree and enrollment verification. Through their verification reporting solutions, they help educational institutions improve efficiency and reduce costs and enhance quality-of-service they provide to their students and alumni. Student Tracker software is used to perform validation of the degree and diploma records and then perform matching between the graduated school students and the enrolled students in graduate colleges. Complex matching algorithms are used to perform matching.
Responsibilities:
●Involved in the analysis, design, development, and testing phases of Software Development Lifecycle (SDLC) using agile development methodology with bi-weekly iterations or sprints.
●Selecting the appropriate AWS service based on compute, data, or security requirements.
●Actively involved in meetings with the business teams to know the requirements and participated in sprint planning and writing the cards for the following sprint.
●Demos were given every two weeks to the business teams involved with the project.
●Created UNIX server-side processes which integrated with an existing workflow system.
●Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
●Experience with Model-View-Controller (MVC) Architecture using Spring Frameworks and Application Servers Mongrel, Passenger, Jboss and Weblogic.
●Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
●Designed xml Schema for the student matching algorithm wherein there were three possible states afte reach matching criteria.
●Multiple Junit test cases were written for different scenarios as we followed TDD.
●Generated multiple reports using third party API called Jreports for different combination of outcomes for different ethnic groups of students.
●Developed a distribution mechanism for publishing messages that are delivered to multiple clients.
●Worked on the design and development of Restful services backend using Spring Framework. Middle-tier and business layer services were developed using Spring MVC and Hibernate.
●Written modular layer of services and DAO’s using Spring to perform business logic for the student tracker project.
●Involved in the conception, design, architecture, implementation, testing and deployment on multiple projects at various stages of their life cycle.
●Research, develop and propose new technologies to improve or benefit the system architecture.
●Developed presentation layer using HTML5, jQuery, Angular JS, Bootstrap.
●Designed and developed Angular services/directives reusable components.
●Developed Angular controllers to make AJAX calls using JSON.
●Coordinated with the DBA during TDD to perform database related tests.
●Implemented Apache axis Web Services (SOA) for displaying the signatures on spreadsheet and created table resources.
Environment: Java 1.6/1.7, WebLogic Application server 6.x, MQ Series, IntelliJ, IDEA IDE, Jreports, Mongo DB, LDAP, Spring, testing framework, JMS, Kafka, JUnit, Jenkins, Oracle10g, Maven, Git
Client: Rio Software Technologies Aug 2015 – Nov 2018
Role: Java Developer
Description: FREEMAN is the world's leading provider of integrated services for face-to-face marketing events, including exhibitions, conventions, corporate events, and exhibits. Invoice system maintains the customer accounts information received from Customer Billing System, which crossed the billing due date
Responsibilities:
●. Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
●Participation in the verification and validation and Quality assurance.
●Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
●Used annotations to add meta data in Java.
●Developed the application under J2EE architecture using JSP, Struts, Java Beans, iBATIS Data mapper.
●Client & server validation was handled using Struts validator.
●Implemented Java Message Services (JMS) using JMS API.
●Created and implemented stored procedures, functions, triggers, using SQL.
●Prepared the system test plan and test cases to suit business requirements and system specification documents.
●Involved in testing the application different loads and fixed the bottlenecks.
●Worked with QA to move the application to the production environment.
●Maven to compile and generate EAR, WAR & JAR.
●Used Log4j for logging Errors.
●Used SVN for version control & source code management.
●Used embedded programming to maintain some legacy code.
●Prepared technical reports documentation manuals during the program development.
●Interacting with the users in case of technical problems & mentoring the business users.
Environment: JDK 1.6, JAX-WS 2.2, XML, Spring 3.0, JSF, Hibernate3, Log4j, CXF 2.0, Oracle SQL Developer, Oracle SQL Developer Data Modeler, IBM WebSphere 6.1/7.0, Oracle Database 11g,