Post Job Free
Sign in

Software Engineer Senior

Location:
Eden Prairie, MN
Posted:
May 24, 2023

Contact this candidate

Resume:

Ajay Kumar Reddy Daram

Mobile: +1-763-***-****, Minnesota

E-mail: ********@*****.*** LinkedIn

SUMMARY

●Around 8 years of extensive experience in developing Java based applications using Spring boot, Microservices.

●Experienced in developing complex and responsive user interfaces using React JS. Proficient in using React libraries and tools such as React Native. Expertise in building reusable and scalable React components to create dynamic and interactive web applications.

●Good experience in using Amazon Web Services (AWS) and AWS EC2, AWS lambda.

●Proven track record of successfully designing, developing, and implementing complex web applications using Java, J2EE, Spring, and other related frameworks.

●In-depth knowledge of back-end development using RESTful web services, SOAP, and other API integration techniques.

●Solid experience in database design and development using SQL,oracle JDBC, and ORM frameworks such as Hibernate and JPA.

●Proficient in using build tools like Maven and version control systems like Git for source code management and continuous integration.

●Designing and implementing UI and Microservices and building CI/CD pipelines using jenkins

●Expertise in designing and implementing microservices architecture using Spring Boot, Docker, and Kubernetes for scalable and high-performance applications.

●Strong problem-solving skills and a keen eye for detail, with a focus on delivering high quality code that meets business requirements and follows best coding practices.

●Experience on developing front end features using angular js web technologies using javascript,HTML,CSS to create responsive user interfaces.

●Proficient in writing JUnit tests and utilizing JUnit annotations and assertions to effectively validate code functionality and identify defects, resulting in improved code quality and reduced bugs in production

●Proficient in utilizing Git and SVN for version control, including creating and managing repositories, branching and merging code, resolving conflicts, and collaborating with team members

●Experience in using Java 8 features like Streams, lambda expressions, functional interfaces, Optional,Parallel stream processing and Reduce mechanism etc.

●Experience in using Spring data MongoDb to store the data in NoSQl database.

EDUCATION

M.Sc. (Tech.) Information Systems, BITS Pilani, India - Jun 11-April 15

Technical Skills

Programming Languages: Java

Frameworks: Spring Boot, Spring MVC, Hibernate, JPA, Junit

Containerization: Docker

Cloud Technologies: AWS EC2, Spring Cloud, AWS lambda

Version Control: Git,SVN

Build Tools: Maven

CI/CD: Jenkins

Databases: MySQL, MongoDb,Oracle

Operating Systems: Windows, Linux

Message Queue Spring JMS,kafka

EXPERIENCE

Innominds Software- Senior Software Engineer Oct 2020 – Present

Client -Thermomix USA

Description :Dspro is a commission engine used for calculating the various bonuses configured in the system. It provides incentives in the form of a bonus or promotions based on the sales made by an individual.

●Collaborated with cross-functional teams, including product owners, business analysts, and QA engineers, to gather requirements and deliver quality software solutions.

●Implemented compensation calculations for various MLM plans supporting multiple countries.

●Responsible for developing end-to- end development and deployment.

●Developed various bonus components for the employees.

●Experience with back-end technologies including Spring Boot and RESTful APIs.

●Utilized AWS EC2 for deploying and managing applications in the cloud, ensuring high availability and scalability.

●Developed Spring batch jobs for the data migration of the incentives for the employees.

●Extensive experience with React JS for building modern, responsive, and user-friendly web applications.

●Mentoring junior developers and doing code review and making sure the timelines are met.

IntraEdge Technologies- Senior Software Engineer Aug 2020 - Oct 2020

Client -Nike

●Responsible for supporting and monitoring the Nike digital application.

●Collaborate with the team and understand the client requirements.

●Analyze the logs in splunk and take appropriate action to identify the root cause

●Provide technical support for Java-based applications, including troubleshooting and resolving complex issues related to application functionality, performance, and integration.

●Configured and maintained Jenkins build servers on Amazon Web Services (AWS) infrastructure to enable Continuous Integration (CI) for software projects.

●Configured EC2 instances with appropriate Amazon Machine Images (AMIs), instance types .

Next Education India Pvt Ltd - Software Engineer April 2016 - Jul 2020

Student Module

The module has information on student activities and personal info and helps in understanding of the student.

●Worked in a Continuous integration environment using jenkins to build and deploy. Followed Agile Software Development Methodology to build the application iteratively and incrementally.

●Developed APIs to add student details through redis locks in a distributed environment..

●Experience with back-end technologies including Spring Boot and RESTful APIs.

●Developed features which automate the process right from student admission to student promotion.

●Used Log4j API for logging in development, testing and production environments.

●Worked with Jenkins to configure Continuous Integration and Continuous Deployment (CI/CD).

●Developed features to store student photos and files using AWS s3.

●Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business services using the Java8

●Implemented Spring JMS for reliable messaging by configuring message listeners

●Designed, deployed, and managed Amazon Web Services (AWS) Elastic Compute Cloud (EC2) instances to support various software applications and services.

●Utilized AWS Lambda Event Sources to trigger Lambda functions in response to events such as file uploads, database updates, and API requests.

Communication Module

The module is developed to exchange information effectively between the management and students in school.

●Experience in collecting and parsing logs from various sources, such as servers, applications, databases, and network devices, using logstash ELK stack to search and visualize the logs from various sources.

●Developed different modes of communication for composing manually through email, SMS, notification with dynamic content.

●Integrating systems with kafka and apache storm to deliver and process the messages.

●Developed a framework to send alerts with different modes and templates configured in the system .

●Used Quartz jobs to schedule the jobs to send the scheduled messages.

●Used Spring data Mongo to perform the CRUD apis on messages.

●Collaborated with product owners and stakeholders to gather requirements and deliver high-quality solutions.

●Actively participated in agile development processes, including daily stand-ups, sprint planning, and retrospectives.

●Developed Apis to send the emails through AWS SES.

●Designed, deployed, and managed AWS EC2 instances to support various software applications and services.



Contact this candidate