Aparna - Java Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Remote only |
Visa: H1B |
Aparna
Cell: (678) 707-2060 Email: [email protected] Summary: A seasoned Software Developer with over 9 years of experience in developing enterprise SaaS applications. Demonstrated ability in working withglobal teams, orchestrating technical delivery, and implementing cutting-edge solutions using Java/J2EE, Microservices, and Spring Boot. Proven track record in designing scalable architectures, optimizing system performance, and enhancing user experiences. Adept at aligning technology initiatives with business objectives, fostering collaboration across cross-functional teams, and delivering impactful solutions in customer experience (CX) and contact center domains. Worked on building and scaling a leading cloud telephony software servicing client globally. Key resource responsible for requirement gathering, functional & technical designing, system testing, deployment, and post-go-live support for various implementations. Experience in analysis, design and development using Java and J2EE. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing and Prototyping. Expertise in developing applications using Java and other Web Technologies including J2EE, Servlets, JSP, EJB, JDBC, JSON, Hibernate, Struts, Spring, XML, Maven, Js. Developed the Business layer using Spring Boot for creating REST Web Services. Experience in using application servers like Jetty,Apache Tomcat, WebLogic and OpenShiftbased on the client requirements and project specifications. Experienced in utilizing Apache Kafka for asynchronous and reliable information exchange for enterprise applications. Implemented CI/CD pipelines using Kubernetes to scale and deploy microservices. Expertise in using IDE like Eclipse, NetBeans, IntelliJfor debugging and coding standards. Good Knowledge in building and deploying applications using Git, SVN, Maven and shell scripts. Experience in writing SQL queries and RDBMS programming. Working experience on reading synchronous Multithreads and event-based programming. Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams. Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication. Ability to learn and adapt quickly to the emerging new technologies and paradigms. Technical Skills: Programming : Java/J2EE, JavaScript, MySQL, XML, HTML Web Technologies : JavaScript, WebSocket, Microservices, RESTful Web services, XML, JsSIP Development Tools : IntelliJ, Eclipse, NetBeans, MySQL Workbench, STS Frameworks : Struts, Spring, Spring Boot, EJB, Hibernate, JPA Web/App Servers : WebLogic, Apache Tomcat, Jetty, Kubernetes, AWS Databases : MySQL, Redis, Memcached, OpenSearch Configuration Tools : SVN, GIT, Maven Operating Systems : MacOS, Linux, Windows Education: Bachelor of Technology, Information Technology, Sreenidhi Institute of Science and Technology, Hyderabad, India, 2013 Master of Science, Information Technology, International Institute of Information Technology (IIIT-H) Hyderabad, India, 2015 Accomplishments: Increased customer retention rate by 20%. Customized the product to integrate with the international channel partners which led to global expansion. Improved product documentation systems which was instrumental in the company's ISO certification. Professional Experience: Ally Financial, Detroit, MI May 2023 - Present SoftwareEngineer Designed, developed, tested, and maintained enterprise web applications using Java/J2EE, Spring Boot, and Microservices architecture. Collaborated with cross-functional teams to gather requirements, design solutions, and deliver high-quality software that met customer needs. Developed and optimized REST APIs, ensuring seamless integration with backend systems and improving performance. Wrote and reviewed code to maintain best practices, ensure high standards, and prevent defects during development. Utilized IntelliJ and Eclipse IDEs for application prototyping, debugging, and development. Implemented database interactions using Oracle, Hibernate-JPA, and optimized SQL queries for efficient data retrieval. Performed unit testing using JUnit, resulting in a 14% reduction in bugs and improved code quality. Developed event driven applications using Apache Kafka and Oracle triggers Automated containerized application deployments using Red Hat OpenShift for lifecycle management. Improved application performance by profiling and tuning database queries and Java code. Participated in design reviews and provided recommendations for scalable and maintainable architectures. Conducted feasibility studies for new features and enhancements to ensure alignment with technical capabilities and business needs. Collaborated with QA teams to define testing strategies and ensure application reliability. Evaluated the code in change set level before check-in to Source Control System (GIT) and ensured flawless code in SCM. Createdand modified REST web services to interact with business layer, Oracle queries and store procedures for back end (Oracle 11g/12c). Used Red Hat OpenShift to automate installation, upgrades, and lifecycle management throughout the container stack the operating system, Kubernetes and cluster services. Environment: JAVA, Oracle, Hibernate, Batch, SpringBoot, EJB, Visio, XML, JSP, JDBC, Kafka, Launch Darkly, IntelliJ, OpenShift, Weblogic, BitBucket, GIT, Linux Ozonetel Communications, Atlanta, GA Nov 2019 - May 2023 Software Engineer Provided technical leadership to the product team to design the overall solution and to resolve ongoing technical issues in all phases of Software Development Life Cycle using Java / JEE technologies. Worked effectively with a cross-functional team of product managers, designers, developers and QA to ensure timely delivery of the features. Collaborated with the Support team to keep track of technical issues and track them through to resolution. Provided quick fixes to production issues to reduce impact and offered root cause analysis Accountable for meeting SLAs and overall quality of the product. Understood business needs and translated them into functional requirements. Collaborated with Talent Acquisition to drive screening, interviewing and recruitment of the right talent to build the team. Experience in Web based application development using Java/JEE, JSP, Servlets, JDBC, Struts, Hibernate, Spring, Web Services and XML. Proven software development experience using different methodologies Agile and Waterfall Proven expertise in Production and Testing Support. Migrated applications from on-premise servers to AWS cloud to make the system scalable. Effectively integrated with AWS OpenSearch for faster data search compared to MYSQL data tables. Developed CI/CD pipeline on AWS Kubernetes container environment using Docker for the runtime environment to build, test and deploy applications with UNIX Shell scripts to automate routine jobs. Refactored existing monolithic application by identifying components that needs to be transformed to microservices, using Spring Boot and REST APIs interacting AWS API-Gateway Developed Docker image and containers for the application by configuring Docker file, using Docker Compose to manage images Utilized Apache Kafka as message broker for communicating between different applications to produce and consume messages. Expertise in using AWS S3 buckets to store and retrieve large volume of data. Thorough knowledge in SQL and experience in RDBMS like MySQL. Experienced in all phases of SDLC including analysis, design, coding and testing. Solid experience in deploying JEE components on Apache Tomcat, Jetty application servers. Experience in utilizing open-source frameworks as Struts, Hibernate and Spring. Thorough knowledge of Web technologies: XML, AJAX, HTML, CSS and JavaScript. Hands-on experience in IDE Tools: Eclipse, NetBeans, My Eclipse. Experience in requirement analysis gathering, and in UML - for developing application specific Object models, Use Case diagrams, Class diagrams, Sequence diagrams, State diagrams. Proven ability to develop, maintain effective client relationships and reach targets before time. Strong experience in implementing MVC framework like Struts 2.0, Spring and ORM tools like Hibernate in J2EE architecture Experienced in build tools like Maven and Log4j for Logging. Excellent Team player with good communication, analytical and problem-solving skills Expertise in coordinating with offshore and onsite teams. Environment: JAVA, MySQL, Spring Boot, Microservices, Kafka, Kubernetes, Docker, OpenSearch, Redis, Memcache, Beanstalk, XML, Servlets, JWebSocket, AWS, Java Script, JSP, CSS, JDBC, Struts 1.2, NetBeans, Jetty, GIT, Linux. Ozonetel Communications, Hyderabad, India Aug 2015 -Oct 2019 Software Engineer Part of the product team and contributed to product stability by fixing over 100 defects. Proven expertise in design, implementation, testing and maintenance of software systems. Prioritized and implemented mandatory enhancements and key features like alerting mechanism, live monitors and hierarchy modeled support system using Java/JEE, JSP, Servlets, JDBC, Struts, Hibernate. Developed a caching mechanism to optimize database queries using Redis. Good understanding and experience in RDBMS like MySQL. Instrumental in the re-architecture of Cloud Agent, which helped in scaling the platform to 5 million calls/day. Developed server-side application to interact with database using Struts and Hibernate. Developed predictive dialer, that increased the productivity of contact center agents by 20%. Integrated the chat platform with Facebook and WhatsApp business APIs. Developed an omni-channel support system which offers voice and chat support simultaneously using JS-SIP and WebSocket. Worked on XML and JSON for transferring and retrieving data between different applications. Deployed and monitored applications using Apache Tomcat and used GIT for version control. Involved in installing and configuring Maven for application builds and deployment. Configured and customized logs using Log4J. Worked with clients, vendors and partners to collaborate and design solutions to meet their business requirements. Assisted and trained support team in troubleshooting and fixing critical tickets. Environment: JAVA, MySQL, Struts, Hibernate, Redis, Memcache, Beanstalk, XML, Servlets, JWebSocket, Java Script, JSP, CSS, JDBC, NetBeans, Tomcat, GIT, Linux American Express, Gurgaon, India (Intern) Sep 2014 May 2015 Software Development Collaborated with teams under the Global Services platform to gather requirements for the unified project management application Identified and fixed problem areas in the internal application portal Optimized the internal feedback portal by analyzing and refactoring the code Analyzed complex data and built data management tools for project managers to automate complex and repetitive tasks Environment: C#, MySQL, Microsoft excel, HTML, CSS, JDBC, Visual Studio, SVN, Windows Keywords: csharp continuous integration continuous deployment quality analyst javascript sthree golang Colorado Georgia Michigan |