Post Job Free
Sign in

Software Engineer Spring Boot

Location:
United States
Salary:
$65/Hr
Posted:
July 19, 2023

Contact this candidate

Resume:

MANI KANTA MYLAVARAPU

********@*********-***********.*** 469-***-****

SUMMARY:

8+ years of IT experience in all phases of Software Development Life Cycle (SDLC) as a Java Developer with expertise in Object-Oriented Design, Development and Testing using Waterfall and Agile processes.

Experience in using frameworks like Spring, Struts and Hibernate.

Deployed applications on servers like PCF, AWS, Tomcat, JBoss and Web Logic.

Managed and analyzed log files to find information and facilitate problem resolution.

Experience in using Servlets, JSP, JDBC, JNDI, EJB and Web services like Restful and SOAP.

Skilled at writing well-designed, testable, and efficient code using current best practices in Web Development.

Experience using Java 8 Stream API’s and Lambda Functions.

Experience in using build tools like GRADLE, MAVEN, ANT, and Version Control Systems like GIT and Bitbucket.

Experience in various Agile methodologies of Extreme Programming like Test Driven Development (TDD) and Pair Programming.

Experience with SQL Query generation and Data Modeling.

Adoptable to new technologies and eager to learn them.

Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility and also has the ability to contribute and be a productive team member.

EDUCATION:

Master of Science in Computer Science at Bradley University, Peoria, IL Dec' 2016, GPA - 3.6

TECHNICAL SKILLS:

Languages

Java 8, C and C++.

IDE

Eclipse, IntelliJ, NetBeans.

Frameworks

Spring, Hibernate, EJB, Struts, Spring Boot.

Web Service Specifications

JAX-RS (Restful), JAX-WS, SOAP, XML, JSON.

Application/Web Servers

Web Logic, Tomcat, WebSphere, JBoss.

RDBMS

Oracle, SQL Server, MySQL, REDIS and MongoDB.

Web Technologies

Angular JS, Node JS, jQuery, AJAX, HTML5, JavaScript and CSS3.

Operating Systems

Windows, UNIX, Linux, and Mac OS.

Design Methodologies and Tools

Session Facade, Singleton, Strategy Pattern, Abstract Factory, Edit plus, Notepad++, Text pad, FileZilla, Putty, UML.

Testing Tools

JUnit, Samurai, SOAP UI and POSTMAN.

Build & Configuration Tools

ANT, Maven, Gradle, Jenkins and GIT.

PROFESSIONAL EXPERIENCE:

Senior Backend Engineer at Navan, Austin, TX Jul'21 – Present

Responsibilities:

•One of the foundational engineers of Navan’s Commerce team.

•Lead the projects and collaborated closely with Stakeholders and Product Manager to gather the requirements, define the scope, and align the deliverables.

•Developed and implemented a scalable application using microservice architecture and deployed it on Amazon Web Services (AWS).

•Developed split payment functionality which enabled the customers to use multiple cards while making payments.

•Used Atlantis as IAC (Infrastructure as Code) which helped in decoupling the development from SRE.

•Designed and developed a platform which helped in data reconciliation and settlement of transactions with 3rd party vendors like AMEX, Air plus and CITI.

•Experience using different 3rd party payment platforms like STRIPE, ADYEN, and MARQETA.

•Used Kibana for logging and new relics for alerts and monitoring of the applications.

Environment: AWS, Microservices, Kibana, New Relic, Kafka.

Software Engineer at Mastercard, St. Louis, MO Dec'18 – Jun’21

Responsibilities:

•Integrated various API calls and messaging brokers using Apache Camel and configured their routes.

•Used Oracle DB which serves as a legacy database for the application.

•Docker is used for container virtualization and customized different environments like PROD, DEV and Test.

•Used Ok Http to build Web services and provided a Java API over HTTP/S protocol.

•Implemented applications using Microservice architecture with Spring Boot and Java 8.

•Used eh-cache for caching in local apps and in servers.

•Followed Agile Methodology with two-week sprint duration.

•Unit testing is done using JUnit and Mockito frameworks.

•Used Rally for project management and Bit-Bucket as a shared code repository.

•Documented all the findings and important information in Confluence pages at the end of each Sprint.

•Used EUREKA server for load balancing and gracious handling of failure in middle tier servers.

•Used Splunk for Logging and Lombok to reduce boilerplate in code.

Environment: Pivotal Cloud Foundry, Spring Boot, JUNIT, Mockito, MAVEN, SONARQUBE, Apache Camel, Docker, MySQL, EUREKA, LOMBOK.

Software Engineer at Express Scripts, St. Louis, MO Jan'18 - Dec'18

Responsibilities:

•Provided services to a Patient App with Micro Services Architecture using Rest APIs, Spring Boot and Pivotal Cloud Foundry.

•Rest Easy is used to build RESTful Web services and provides a Java API over HTTP/S protocol.

•Rest Services Templates are generated using Swagger Specifications.

•Used PCF tile of Redis to store the cache and bound to the application through CUPS.

•Developed a Proxy project to stand as an API Gateway for edge services. Added Hystrix libraries to isolate point of access to remote systems and to stop cascading failures and enable resilience.

•Tested the code using POSTMAN, JUnit and Mockito.

•Jira is used for Task Assignment and for Bug tracking.

•Stored the properties in Spring Cloud Config server and encrypted the passwords and other sensitive information.

•Used Lambda functions of Java 8 to implement Functional Programming.

•Used Jenkins for Continuous Integration and Continuous Deployment.

•SonarQube, Checkmarx and PMD plug-ins are added to the Jenkins pipeline for Code Analysis.

•Used LDAP for Authentication.

•Used Splunk for Logging. Audit logging is implemented using Spring AOP Pointcut.

Environment: Pivotal Cloud Foundry, REST API, Spring Boot, Micro Services, REDIS, Swagger, JUNIT, Mockito, MAVEN, Jenkins, SONARQUBE, Checkmarx, LDAP, Hystrix, Splunk, Spring Cloud Config Server.

Java Developer at Excentus, Dallas, TX Jan'17 - Dec'17

Responsibilities:

•Developed an Enterprise TOGGLE FRAMEWORK which loads the data from REDIS memory and stores in the local cache based on the strategy in the properties file and returns the Toggle Value in the order of the Strategy Level given.

•Designed a User Interface which allows the user to Toggle the available features to ON / OFF.

•Developed UI using Angular JS, Bootstrap, AJAX, CSS and HTML5 and backend using Spring boot, and Java 8.

•Used different design patterns like Singleton and Strategy Pattern and Reflection API is used to instantiate the classes at runtime.

•REDIS is used as In-Memory database to store the Cache Memory.

•Made API calls from the front-end to the back end using RESTful Web Service and transferred the data in the form of JSON.

•Used JEDIS client to connect to the REDIS and load the Local Cache.

•Used GIT for Version Control and CA Agile Central for Agile Project Management.

•Used Log4j for logging errors, messages and performance logs and JUnit for Unit Testing.

•POSTMAN is used to test the API calls that are made to the backend.

•Gradle is used as the build tool and deployed the war file in JBOSS server.

•Added GMAIL Logging API for the application using Google Developer's Console and Angular Live Search Bar to search the Toggle Values.

•Used Angular Graph API to display the number of Applications and Toggles running on a server.

•Used Kafka for messaging in between the applications.

Environment: AJAX, Angular JS, JSON, REST, REDIS, LOG4j, JUNIT, GRADLE, XML, Eclipse, HTML5, CSS, JSP, Spring, Spring Boot, JBOSS.

Associate Software Engineer at Tech Mahindra, Hyd., India Jun '14 – Jun '15

Responsibilities:

Developed the Servlets programs and associated HTML files.

Used Struts to map the View Layer with the Control Layer by configuring in the configuration file.

Used JDBC for connecting the Servlets to database.

Worked in a team, involved in developing the UI and front-end programming (HTML) for web applications that matched the requirements of the client.

Developed both Session Beans and Entity Beans representing business logic abstractions.

Used Tomcat as a web application server to manage all container managed transactions and data sources.

Used JUnit test cases for the testing of various modules and Log4J for logging and debugging the issues.

Environment: Eclipse, Servlets, JDBC, XML, AJAX, HTML5, CSS, Angular JS, JUNIT, JSON, Apache Tomcat, Log4J.



Contact this candidate