Summary
Overview
Key Highlights
Work History
Education
Skills
Timeline
References
Additional Information
SoftwareDeveloper

AKANKSHA SINGH

Summary

Highly skilled software development professional with over 5 years of diverse experience in developing and implementing software solutions. Proven expertise in developing, testing and debugging high-performing software solutions with a keen eye for detail. Skilled in object-oriented programming, web development and database technologies. Excellent problem-solving and communication skills and demonstrates a passion for learning and implementing new technologies.

Overview

6
6
years of professional experience

Key Highlights

  • Extensive experience in Java, J2EE technologies, and Angular, including Servlets, JSPs, Spring, Spring Boot, Hibernate, Java Beans, Angular framework, and Golang.
  • Proficiently developed microservices, incorporating WinAPI expertise to optimize payment posting processes using Spring Boot Data JPA and integrated Apache Kafka and Cassandra for message persistence and transaction processing.
  • Expertise in designing and executing complex queries, PL/SQL procedures, triggers, and functions for Oracle databases.
  • Leveraged multi-threading and Java 1.8 features to implement efficient thread pool management and enhanced data access.
  • Applied design patterns such as MVC, Singleton, and Factory, fostering modular and maintainable codebase, including WinAPI design patterns.
  • Developed RESTful web services using Spring MVC, JAX-RS, Golang, and Spring Security, contributing to a robust service-oriented architecture.
  • Collaborated with front-end teams, gaining proficiency in Redux, Typescript, RTK Query, Node.js, and React for consistent user experiences.
  • Demonstrated adaptability by transitioning from Java to Python and Golang, applying strong software engineering principles to Django development.
  • Utilized AWS services including EC2, S3, and Lambda for deployment, aligning with industry best practices.
  • Managed project workflows through JIRA, GitHub, Golang, and CircleCI, showcasing effective collaboration and version control skills.
  • Integrated Docker for streamlined development processes and gained experience with containerization and orchestration.
  • Demonstrated hands-on experience with C++, C#, Perl, ASP.NET and IBM RPG, contributing to diverse development contexts, including PHP development tasks.
  • Employed Linux environments for application deployment and troubleshooting, showcasing adeptness in Linux systems and Golang.
  • Applied DevOps principles through CI/CD pipelines, automated unit tests, and cloud-based deployment, enhancing software delivery practices.
  • Utilized Microsoft Azure services such as Azure DevOps, aligning with cloud-based development practices.
  • Employed SQL and NoSQL databases, including MongoDB, PostgreSQL, and Oracle, to optimize data storage and retrieval.
  • Experience in working with IBM WebSphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Expertise in developing data models using the Hibernate Object-relational mapping (ORM) framework and also using Hibernate Annotations, and Golang to reduce time at the configuration level.
  • Proficient with UML in generating artifacts of software systems (Use cases, Sequence diagrams, class diagrams etc.) and using the design patterns.
  • Familiarity with testing frameworks such as JUnit, Mockito, and Selenium for ensuring software quality.
  • Proficiently used IDEs like Eclipse, IntelliJ, Spring Tool Suite, and Node.js for development and debugging tasks.
  • Strong communication skills, enabling efficient interaction with cross-functional teams, stakeholders, and Golang integration.

Work History

Software Developer

Juza Cloud
12.2022 - Current
  • Involved in the analysis, design, and development phases of the SDLC utilizing Agile (SCRUM) development methodology to deliver regular updates to the business team and project managers.
  • Created Microservices to enhance the payment posting process, leveraging Golang, Node.js and the Express framework.
  • Integrated Spring Boot Data JPA to store messages in Apache Kafka Topics to Cassandra DB and employed Spark jobs for data processing and posting transactions to Apache Kafka TXN topic.
  • Developed and maintained WinAPI applications to meet project requirements, ensuring compatibility and adherence to Windows platform standards.
  • Designed and implemented various Oracle database queries, including both simple and complex queries, PL/SQL procedures, stored procedures, triggers, and functions.
  • Implemented Executor Service multi-threading to establish a Thread pool for parallel processing, enabling asynchronous execution of processes using future calls to access data.
  • Developed applications using Java 1.8 with new features like annotations, Generics, enhanced for loops, and Enums.
  • Employed design patterns such as MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Designed and developed RESTful web services using Spring MVC REST framework and JAX-RS.
  • Utilized Spring MVC Rest Controllers and Services with Dependency Injection, Spring JMS, and Spring Security. Implemented Spring Framework AOP Module for logging application status.
  • Employed Spring annotations for Dependency Injection, Auto-wiring, and Spring MVC for REST APIs and Spring Boot for Microservices.
  • Implemented Microservice architecture with Spring Boot-based services interacting through REST.
  • Utilized micro-frameworks to implement REST APIs with Golang and MongoDB (NO SQL) as the backend database.
  • Incorporated Python and Django within a Java development role to enhance cross-functional collaboration.
  • Collaborated with the frontend team, gaining familiarity with Redux, Typescript, RTK Query, PHP, and React to ensure consistent user experiences.
  • Demonstrated proficiency in C++ through active participation in online coding competitions, contributions to open-source projects on platforms like GitHub, and utilization of IBM RPG (Report Program Generator) for legacy system maintenance and enhancement.
  • Developed Perl scripts for automating data processing and analysis tasks.
  • Gained hands-on experience with C# and ASP .NET Core by developing a personal web application that followed MVC architecture and integrated with a SQL Server database.
  • Extensively utilized Linux environments during development and troubleshooting phases, showcasing expertise in Linux systems.
  • Applied DevOps principles by integrating automated unit tests and deploying applications to AWS Lambda using CI/CD pipelines.
  • Utilized Microsoft Azure services, including Azure DevOps for version control, continuous integration, and deployment processes, further enhancing cloud-based development skills.
  • Acquired expertise in Docker-based projects, encompassing the creation of Docker images, container management, and containerized application deployment.
  • Leveraged AWS services such as EC2, S3, and Lambda for deployment, aligning with the required AWS experience.
  • Managed project workflows through JIRA, GitHub, and CircleCI, demonstrating strong collaboration skills and experience with version control platforms.
  • Integrated Docker within the development process, deepening understanding of containerization and orchestration.
  • Generated JSON data and stored it as documents, including data types and conversions, in MongoDB.
  • Developed SQL queries, stored procedures, triggers, views, and improved performance with explain plans.
  • Designed APIs for AWS Lambda to manage servers and execute code in AWS.
  • Employed AWS CloudWatch for alerting, maintenance, and monitoring of production and corporate servers/storage.
  • Possessed familiarity with Selenium Web Driver, Selenium commands, and X-path. Developed grunt tasks for running unit tests on Jenkins and used JIRA for issue assignment, tracking, reporting, and auditing in the application.
  • Gained practical knowledge of testing tools such as JUnit and Mockito, contributing to code quality in a collaborative development environment.
  • Utilized Eclipse-based Spring Tool Suite (STS) for the development and debugging of Spring Boot applications.

Software Developer

Tata Consultancy Services
01.2020 - 12.2022
  • Coded RESTful web services using Spring Boot, including Golang, to revamp an existing application.
  • Established Apache Kafka Topics and implemented Advanced Encryption Standard (AES) for secure password encryption and decryption in Cassandra connection classes.
  • Designed and implemented RESTful endpoints, business logic, and service layer components using Spring and Golang. Integrated Perl scripts to automate specific data processing tasks, enhancing system efficiency and functionality.
  • Maintained and optimized legacy systems using IBM RPG while integrating modern technologies to improve overall system efficiency and functionality.
  • Developed and maintained WinAPI components for seamless integration with existing applications, enhancing overall system efficiency and functionality.
  • Deployed Spring Boot-based microservices on AWS EC2 instances incorporating Golang for enhanced functionality.
  • Utilized Spring Boot framework for developing Presentation and Business Layers.
  • Configured and established a Microservices architecture integrated with Spring Boot applications, incorporating Golang. • Leveraged Spring Boot's efficiency in building cloud microservices with minimal configuration.
  • Managed dependency injection using Spring Boot and developed, tested, and supported microservices.
  • Employed Node.js to develop standalone Microservices, aligning with Node.js proficiency.
  • Implemented Angular framework to create responsive and dynamic user interfaces, enhancing user experience.
  • Utilized Spring Boot properties like actuators and health checkers to improve microservice implementations.
  • Worked with NoSQL database Cassandra to perform CRUD operations (Update, Insert, and Delete data).
  • Wrote SQL queries and utilized I Batis as a DB connectivity and persistence tool.
  • Utilized Hibernate as the ORM tool to communicate with the database and worked with Hibernate Query Language (HQL).
  • Developed Model logic using Java Beans and used Hibernate to store persistence data in an Oracle database. • Designed service layers using Spring Framework and developed business logic with Spring Boot.
  • Transitioned from Java to Python, demonstrating proficiency in C++ and C# while applying strong software engineering principles to Django development.
  • Utilized PHP, Redux, TypeScript, RTK Query, and React to develop RESTful web services using Spring Boot, showcasing expertise in ASP .NET and .NET Core.
  • Leveraged Linux expertise to troubleshoot and optimize microservices' performance on AWS EC2 instances, aligning with Linux requirements.
  • Implemented Docker and Spring Boot for microservices management, demonstrating containerization and distributed systems expertise.
  • Deployed EC2 instances on AWS, showcasing hands-on experience with cloud platforms.
  • Utilized code coverage analysis tools like Parasoft, VectorCast, and LDRA to ensure comprehensive testing and code quality.
  • Familiarity with SaaS solutions and Azure, demonstrated through hands-on experience with AWS and containerization, aligning with Azure and SaaS requirements.
  • Developed a MongoDB-based data persistence layer, supporting CRUD operations and optimizing data retrieval.
  • Familiarized with PostgreSQL for database operations, including Golang, aligning with PostgreSQL experience.
  • Created JUnit test suites to test Hibernate DAOs, REST controllers, and data upload to the backend database.
  • Utilized Maven for build management and explored POM dependencies and plugins.
  • Implemented Jenkins for Continuous Integration and Deployment (CI/CD) into Tomcat Application Server.
  • Designed and managed API system deployment using a fast HTTP server and Amazon AWS architecture, automating AWSS3 data upload and download.
  • Participated in requirement-gathering discussions and collaborated closely with the business team.

Associate Software Engineer

CoMakeIT
05.2018 - 12.2019
  • Prepared the technical design documents and unit test case documents.
  • Implemented business logic using core Java, addressing product defects.
  • Managed application deployment and maintenance.
  • Contributed to Unit integration, bug resolution, and User acceptance testing with test cases.
  • Employed JUnit Framework for unit and integration testing via test case creation.
  • Exhibited strong Java skills while enhancing core Java business logic, resolving product defects, and showcasing proficiency in C++ and C#, with additional expertise in WinAPI.
  • Collaborated on the development of a Django web application, demonstrating expertise in web development using Python and the Django framework to foster cross-functional collaboration.
  • Collaborated with teams to design and implement components for distributed systems, highlighting experience in this field.
  • Gained practical experience in Linux environments through application deployment and maintenance.
  • Applied DevOps practices and tools for continuous integration and deployment, contributing to streamlined development workflows with a focus on Golang applications.
  • Developed Angular components and seamlessly integrated them into a dynamic front-end, leveraging ASP .Net and SaaS skills alongside Angular.
  • Demonstrated familiarity with cloud technologies through participation in projects involving Azure services.
  • Developed Node.js applications, showcasing proficiency in Node.js to meet project requirements, alongside experience in Golang.
  • Utilized MongoDB to create and implement a robust database solution, enhancing data storage and retrieval capabilities.
  • Developed PHP scripts and incorporated them into web applications, showcasing proficiency in PHP development.
  • Gained expertise in the UI layer using HTML, XHTML, AJAX, and CSS, aligning with ASP .Net and SaaS experience.
  • Actively participated in Agile Scrum methodologies, showcasing the ability to work effectively in fast-paced, collaborative environments.
  • Employed PL/SQL for database development, aligning with the required PostgreSQL experience.
  • Attended daily scrums, effectively communicating status updates and highlighting issues for resolution.
  • Participated in technical design discussions, offering valuable input on efficient ways to develop specific functionalities.
  • Worked extensively with XML schema and structures, utilizing XSL/XSLT for formatting and transforming XML documents.
  • Prepared test scripts and conducted unit and system testing.
  • Developed PL/SQL packages, functions, and stored procedures.
  • Interacted with the business team to gather functional specifications and design requirements.
  • Developed Node.js applications, showcasing proficiency in Node.js to meet project requirements.
  • Involved in Unit integration, bug fixing, and User acceptance testing with test cases.

Education

Bachelor of Technology -

Jawaharlal Nehru Technological University
2018

Skills

  • Languages/Tools: Java, JSP, Servlets, JDBC, C, C#, DevOps, CI/CD, PL/SQL, Soap, Golang, Axis, AJAX, XML, UML, Rational Rose, CVS, JUNIT, MAVEN, PERL, People Code, Python, Redux, Typescript, JIRA, Docker, Parasoft, VectorCast, LDRA, Nodejs, RPG
  • Operating Systems: UNIX, Windows, Linux
  • Databases: MySQL, MS SQL-Server, Oracle 8i/9i/10g, MongoDB, Oracle, PostgreSQL, Redis
  • Application servers: IBM WebSphere 5 x
  • Web servers & Frameworks: Tomcat, Spring, JSF, Hibernate, Spring Boot, Django, DRF Development, React, RTK Query, ASPNet, Angular
  • Scripting languages: HTML, XML, Java Script, JSP, PHP, Python
  • IDE’s: MyEclipse Workbench 55, Eclipse 3 X, IntelliJ
  • Front End Technologies: HTML5, XML, JavaScript, TLD, Custom Tags, CSS3, AJAX, React, Redux, Typescript
  • Web Technologies: J2SE, Servlets 24/25, JSP 20/21, Custom Tags, JDBC 20/30, DOJO, Java Beans, WS Security, Java Security, OAS V2
  • Versioning tools: CVS, GitHub, Rational ClearCase, SVN, CircleCI
  • Cloud Technologies: AWS, ECS, Terraform, Microsoft Azure

Timeline

Software Developer

Juza Cloud
12.2022 - Current

Software Developer

Tata Consultancy Services
01.2020 - 12.2022

Associate Software Engineer

CoMakeIT
05.2018 - 12.2019

Bachelor of Technology -

Jawaharlal Nehru Technological University

References

Reference References available upon request

Additional Information

  • Availability: Full-time
  • Work Authorization: Open Work Permit
AKANKSHA SINGH