Around 3+ years of experience as a Full Stack Developer in the areas of Analysis, Design, Development, Production Support, and Deployment of Web-based applications using Object Oriented Concepts, Java and J2EE, and Web Services.
• Proficient in front-end and back-end development, database management, and system architecture. Experienced in JavaScript, HTML/CSS, Node.js, React, Express, Python, Django, SQL, and RESTful APIs. Strong problem-solving abilities, effective communication, and a passion for creating robust and user-friendly web applications.
• knowledge of Object-Oriented Design and Programming principles.
• Proficient in Programming with Application Software Development in the IT industry and dynamic experience in the software development life cycle, which includes requirement collecting, designing, programming, testing, and implementation of significant systems and software development OOA & OOD.
• Experienced in different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
• Experience in Core Java concepts such as Multithreading, Exception Handling, Collections Frameworks, and JavaBeans.
• Experience in using core Technologies such as Angular JS, Angular 2 Bootstrap framework, Servlets, JSP, JDBC, JavaBeans, JavaScript, JNDI, HTML, XML, and Web services.
• Experience in design patterns such as Singleton, Factory, Abstract Factory, DAO, and Busines
• In-depth familiarity with the Spring framework's modules, which include Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, and Spring Security.
• Knowledge of creating connected apps and lightweight business components leveraging Spring.
• Experience in working retail e-commerce environment, gaining practical experience and understanding of he industry's specific challenges and requirements.
• Python programming experience with APIs and Web Services.
• Knowledge of data structures and algorithms, such as bubble-sort, binary-search, queue, stack, and linked lists.
• Experience with design patterns and microservices-based architecture patterns, enabling the development
of scalable and maintainable software solutions.
• Knowledge of the Groovy and Grails programming languages, as well as the spring framework and Hibernate/GORM.
• Experienced in C#, REST, JSON, XML, YAML, GraphQL, and Swagger.
• Experienced in UI frameworks such as React, Angular, Vue.js, and Bootstrap.
• Experience with JavaScript libraries like Node.js, Ember.js, and Backbone.js.
• React JS and react-flux architecture working experience.
• Experience in integrating WebSphere Application Server and Deployment Manager with Oracle, DB2, SQL, Sun ONE Web Server, IBM Directory Server, and IBM HTTP Server.
• Practical knowledge in creating Angular2 features like Directives, Filters, and Services.
• Proficient in working with AKS (Azure Kubernetes Service) and supporting technologies, leveraging
containerization and orchestration to deploy and manage applications in a scalable and reliable manner.
• Experience in the Development of ETL and AWS Lambda ETL (in Python).
• Knowledge of SOX, PII, PCI, CCPA, and HIPAA regulations for transactions, security, and confidentiality
• Setup and construction of AWS infrastructure, including VPC, EC2, S3, IAM, EBS, and Security Group.
ECS Faregate, Auto Scaling, and RDS in Cloud Formation JSON templates.
Experience in Developing AWS Cloud Formation templates to create custom-sized subnets, EC2 instances, ELB,
Security Groups.
• Experienced with Redis, MongoDB, or similar technologies, utilizing them for efficient data storage,
retrieval, and management in projects.
• Working experience in version control tools like Git and Bitbucket.
• Knowledge of data modeling, including designing and structuring databases to efficiently store and retrieve
data.
• Adopts engineering best practices to produce solutions that are more scalable and of higher quality.
• Experience in Azure ADO-based CI/CD (Continuous Integration/Continuous Deployment), automating the
software development and release processes for Azure-based applications.
• Working knowledge of DevOps tools including Gradle, Jenkins, GitHub, Artifactory, Raven, and Docker.
• Experience in testing and code coverage using TestNG, Mockito, NUnit, and Power Mock.
Create, test, and release software applications
• Various administrative activities were automated using AWS Lambda to manage the servers, run code inside of AWS, and more.
• Contributing to the development of Amazon's internal tools and infrastructure to improve the efficiency of
development and operations.
• Continuously monitor and improve API performance, availability, and security Setting up the environment in AWS.
• Developed the REST Microservices using Java JDK, and Scala, on the IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
• Staying up-to-date with the latest technologies and tools in the software development industry and applying them to Amazon's products and systems
• Familiarity with testing frameworks like JUnit, Mockito, NUnit, and similar frameworks.
• Skilled in refactoring code and algorithms to enhance performance and robustness.
• Implemented logging and admin support using Spring Boot to enhance web development.
• Accomplished the security on microservices by using Spring Boot Auth server, which generated JWT tokens as OAUTH2 Authentication and Authorization.
• Supported Java Cryptology Extensions' Cipher class API as a microservice authentication service provider.
• Monitor and troubleshoot production Java Applications.
• Executes actions related to development, optimization, and automation to support the deployment of a product or application.
• Experienced in 3-tier, n-tier, cloud computing, and microservices architectures.
• Respond to user support requests.
• Participated in scrum ceremonies (sprint planning, retrospective,
showcases/demos, stand-ups, backlog
refinement, etc.)
• Participated in peer code reviews for the software changes made by other engineers within a team.
• Involved in Reviewing the application requirements and designs.
• Contributed to creating a Java API for Amazon Lambda to control several AWS services.
•Spring Boot was used to converting a monolithic app to a microservices architecture utilizing the 12 Factor App methodology. Various Microservices in PCF were deployed, scaled, configured, and given manifest files to write. • Implemented Continuous Integration Continuous Delivery (CICD) for end- to-end automation of release
pipeline using DevOps tools like Jenkins.
• Created Python scripts, maintained databases, and tested and put into use applications created using Python.
• Used IntelliJ IDEA for coding, testing, and integrating.
Creating a new build environment in Linux for a variety of products
• Branching code delivery at necessary releases.
• Used J2EE, JSP, Servlet, and Spring Bean Classes to create apps.
• Created application-level persistence using the Spring framework and Hibernate.
• Experience working with AGILE methodology. Worked on Maven, Gradle based projects and have
a good understanding of build tools (MAVEN) and project management tools. • Using Spring Boot and Hibernate, a server-side application was created to communicate with a database.
• Collaborating with developers to sort out issues related to Builds.
• Monitor and troubleshoot production code.
• Built and developed the application using the Angular 2 framework along with HTML5, CSS3, and Typescript.
• Designed and implemented distributed databases using a variety of technologies, including Cassandra,
MongoDB, and DynamoDB.
• Optimized distributed databases for performance and availability.
• A monolithic application was successfully converted to a microservices architecture.
• Using Python and AWS Cloud Formation Templates, the cloud installations were automated.
• Creating the Jenkins Jobs Automated nightly builds for all the environments and reporting.
• Build and Release Management write scripts to automate.
• Proficient in Java programming language and object-oriented programming concepts
• Experience in database programming using JDBC and SQL
• Experience implementing and configuring continuous integration and deployment pipelines.
Proficient in using Jenkins for automating build, test, and deployment processes.
• Familiarity with Maven as a build automation tool and dependency management system.
• Knowledge of setting up and maintaining Jenkins servers and pipelines.
• Developed UNIX shell scripts to control the ETL flow and perform Informatica operations.
• Hands-on Experience with Jenkins operations like installing new Plugins, setting up build jobs and setting up
multi-branch pipelines using Jenkins configuration files based on Project Requirements.
• Automating various jobs deployment using shell scripts.
Project Management
Application development
Java 8, Java 11
Python
Linux
Bash scripting
Docker
Kubernetes
Jenkins
Nodejs
Spring Boot
Microservices
Github
Azure development
Agile Methodology
JUnit, Log4J
Maven, Gradle
Apache Tomcat, WebLogic, WebSphere, Oracle, JBoss
HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQuery, AJAX, AngularJS
AWS EC2, ELB, RDS, S3, Cloudwatch, Lambda, API Gateway
EJB, JMS, JSTL, JNDI, JSE, JDBC, JPA, AJAX, JSP, Servlets
Oracle, MySQL and SQL Server, MongoDB, Cassandra
2023-02 AWS Certified Developer - Associate
Worked as a Graduate Assistant at University of Dayton. jan 2022- May 2022