Post Job Free
Sign in

Back-End Developer Software Development

Location:
Irving, TX
Posted:
September 09, 2024

Contact this candidate

Resume:

Lakshmi Venkata Ramya Annam

Contact No: +1-334-***-**** E-Mail: ********@*****.***

https://www.linkedin.com/in/lakshmi-venkata-ramya-annam-37aa1416b/ Back-End Developer

Summary

Results-oriented Back-End Developer with 4+ years of experience building robust clinical trial applications. Proven expertise in full-stack development, leveraging Java Spring Boot, JDBC, and web services to create scalable microservices and efficient data pipelines. Additionally, my involvement in the Software Development Life Cycle, including requirement gathering, coding, testing, and implementation, has fostered practical software development skills.

1 year of experience as a C++ Teaching Assistant, I possess a strong understanding of programming fundamentals and the ability to effectively explain complex concepts.

Strong technical skills in MS SQL Server, Springboot Microservices, and Core Java (object-oriented programming).

Data Engineer strong experience with ETL development and data migration.

Proficient in various database technologies (Oracle, MySQL, MongoDB) and cloud platforms (AWS - Step Functions, S3, Lambda, Batch, ECS, EC2).

Skilled in building robust applications using Spring Boot and ensuring code quality through unit testing with frameworks like Cucumber.

Proven ability to troubleshoot and optimize queries in production environments.

Hands-on experience with server installation and configuration to efficiently deploy servers on standalone and cloud platforms, maximizing resource utilization and application uptime.

Experienced in using Docker containers for application deployment and management. Skilled in leveraging Linux containers and Amazon Machine Images (AMIs) to build efficient Docker image.

Understanding of JVM, its limitations, weaknesses, and workarounds.

Experience with Continues Integration/Continuous Deployment tools such as Jenkin, GitHub.

Experience Working in DevOps teams and Scrums.

Profound insight into Java class loading, memory management, transaction management, etc.

Proficiency and assurance in resolving challenges like setting up runtime environments, optimizing database query performance, and ensuring operating system compatibility.

Familiarity with Git commands and GitHub usage.

Experience collaborating within Agile teams.

Competence in technical and research skills. Adaptability to work in a multicultural environment.

Experience and desire to work in a global delivery environment and Ability to prioritize tasks and targets.

Technical Skills

Category

Technologies / Tools

Languages

C, C++, Core Java 8 & 11, JEE, PL/SQL, Python, HTML, CSS, JavaScript

Frameworks

Spring Boot, Spring MVC, Spring Security,JUNIT, Cucumber, Log4J

Database

Oracle, Snowflake, MySQL, PostgreSQL, DynamoDB, MongoDB, Redshift, Redis

Tools

Eclipse, IntelliJ, Visual Studio Code, PyCharm, MySQL Workbench, DBeaver, Snowflake, Postman

ETL Tool

Pentaho Data Integration (Kettle)

Cloud Service

AWS

Operating Systems

Windows, Linux

SCHOLASTICS:

Masters in Computer Science, 2024

Auburn University at Montgomery, USA.

Electronics and Communication Engineering, 2019

Obtained from: JNT University, Kakinada, India.

Professional Experience:

TekSoft Systems July 2024 - Till Date

Back-End Developer

Developed robust backend services using Java and Spring Boot, and designed RESTful APIs to ensure high performance and scalability.

Managed relational databases such as MySQL and MongoDB, writing optimized SQL queries for financial data retrieval and manipulation.

Configured AWS S3 buckets for secure storage of sensitive financial documents and implemented data backup strategies for RDS and Dynamo DB, ensuring data protection and compliance.

Integrated Spring Security for authentication and authorization, safeguarding data and resources within the financial advisory system.

Conducted API testing with Postman to verify the functionality and performance of developed APIs, improving application performance and reliability.

Documented project requirements and progress using Confluence, ensuring clear communication and collaboration with stakeholders and team members, and followed SDLC protocols and Agile methodologies to streamline development processes.

Auburn University at Montgomery June 2023 - April 2024

Graduate Teaching Assistant

Empowered graduate students in Introduction to Programming Language C++ through mentoring and tutoring sessions.

Provided comprehensive academic support to faculty members by assisting with examinations, projects, assignments, and homework.

Facilitated bi-weekly mentoring sessions for graduate students, fostering a supportive learning environment.

Created and implemented a course plan to effectively track student progress and ensure successful learning outcomes.

Delivered efficient grading of programming assignments on a weekly basis, providing constructive feedback to students.

Supported guest lecturers by assisting with presentations, ensuring a smooth learning experience.

Maintained examination integrity by proctoring tests and examinations.

DATA FOUNDRY October 2019 - December 2022

Software Engineer Project # 1 : Meds API

Medidata, USA January 2021 - December 2022

Back-End Developer

Description: Developed meds-api, a unified platform to retrieve and deliver clinical data from MEDITECH Electronic Data Systems (MEDS) to various metadata platform applications. This application supports both synchronous (RESTful APIs) and asynchronous communication methods.

Responsibilities

Developed a web application using Agile methodologies (Extreme Programming) contributing to:

Faster delivery of features through iterative development cycles.

Improved quality through continuous testing and feedback loops.

Full-stack development experience including:

Requirement gathering, coding, testing, and implementation.

Designed and implemented the Spring Domain Model and data access layer using Java and Spring.

Optimized data flow between business logic and front-end using Java Collections API.

Implemented efficient data fetching using Spring JDBC Template and Producer-Consumer pattern for multithreading.

Leveraged Spring framework for:

Design patterns like Dependency Injection and Data Access Objects.

Data Transfer Objects and ORM mappings for streamlined data management.

Database expertise:

Implemented complex joins and queries using PL/SQL and SQL scripts.

Created and managed database tables with DDL and DML scripts.

Strong development practices:

Utilized IntelliJ IDE and Log4j for efficient development and logging.

Performed unit testing (JUnit) and behavioral testing (Cucumber) to ensure code quality.

Debugged and fixed issues to maintain application stability.

Version control and deployment:

Migrated code between repositories for improved organization.

Optimized application performance for client-specific needs.

Contributed to deployment activities and consolidation scripts for smooth releases.

Teamwork and leadership:

Acted as an offshore Point of Contact (POC) for the team.

Took ownership of multiple modules and mentored new team members

Environment: Java Spring MVC, JEE, AWS, Maven, Design Patterns, PL/SQL, Oracle, Redis, Log4j, JUnit, Cucumber, Git, Jira, Postman, Docker, Tomcat.

Project 2: Mwarehouse

Medidata, USA October 2019 - December 2020

Back-End Developer

Description: Designed, developed, and implemented critical components of Mwarehouse, a multi-tenant OLAP database system at Medidata. This system serves as the central repository for clinical trial data (facts and metrics) powering various analytical and reporting applications across the Medidata platform.

Implemented APIs and web services using Java Spring Boot to retrieve data from the warehouse.

Utilized Pentaho Data Integration for creating ETL transformations and jobs.

Designed and developed ETL transformations to ingest data into the data warehouse from diverse sources, with scheduled job configurations.

Developed numerous Pentaho Data Integration transformations and jobs to extract data from OLTP systems and load it into staging and fact tables within the warehouse.

Employed various input and output steps for handling data from different sources such as tables, Access databases, text files, Excel, and CSV files.

Automated daily routine tasks for production databases using PL/SQL scripts.

Managed and scheduled Pentaho jobs in the repository for daily production runs.

Optimized product performance to align with client requirements.

Contributed to end-to-end development processes.

Prepared technical design documents, including use case diagrams and sequence diagrams.

Participated in the creation of deployment and installation guides, as well as other documentation.

Took ownership of building multiple modules and provided guidance to new team members to ensure understanding of project requirements.

Environment: Java Spring Boot, AWS, ETL (Pentaho), Microservices, Maven, Oracle, Redshift, Tomcat



Contact this candidate