Home

Ankit C - Java Developer
[email protected]
Location: Remote, Remote, USA
Relocation: Yes
Visa: GC
Name: Ankit C.
Senior Java Full Stack Developer
Mail: [email protected]
Phone: +1 (571) 464-0290
LinkedIn: https://www.linkedin.com/in/ankittca/

Professional Summary

Experienced Senior Java Full Stack Developer with 10+ years of expertise in backend and frontend development, microservices architecture, cloud-native solutions and API design. Skilled in CI/CD, container orchestration, database management and delivering secure, high-performance software in dynamic environments.
Core Java and JVM Expertise: Extensive expertise in Java Development, leveraging proficiency across multiple Java versions (17 through 6) and deep understanding of Core Java, J2EE, Kotlin and JVM internals. Skilled in areas such as multithreading, concurrency control, memory optimization and Object-Oriented Programming (OOP) design principles.
Spring Framework and Ecosystem: In-depth knowledge of Spring Framework and Ecosystem, including Spring Boot, Spring Cloud, Spring WebFlux, Spring Batch, Spring JMS, Spring Security and Spring MVC. Expertise in ORM frameworks such as Hibernate and JPA, alongside database connectivity using Spring JDBC for scalable and maintainable application development.
Frontend Development Proficiency: Proficiency in modern frontend technologies like JavaScript, TypeScript, HTML5 and CSS3, with experience in frameworks such as Angular (10+), React, Vue.js and jQuery. Skilled in creating responsive and dynamic UI using Bootstrap and Material-UI, with advanced knowledge of Ajax for interactive web development.
API Development and Integration: Comprehensive experience in API Development, specializing in designing and implementing RESTful APIs (JSON), SOAP APIs (XML) and GraphQL services. Proficient in tools like Postman and SoapUI for API testing, debugging and validation.
Architecture and Design Patterns: Strong architectural expertise, with hands-on experience in Microservices Architecture, Service-Oriented Architecture (SOA) and the application of core design patterns such as Singleton, Factory and Strategy to deliver modular and extensible software systems.
Security and Data Integrity: Advanced security implementation, utilizing OAuth 2.0, JWT and advanced encryption techniques to ensure secure and robust application ecosystems. Proficient in designing secure APIs and adhering to industry best practices.
Cloud Platforms and API Gateways: Cloud-native application development experience, deploying, monitoring and scaling applications using AWS and Azure services. Skilled in leveraging API Gateway (AWS), Azure API Management and Zuul for traffic management and secure integrations.
Backend Development Expertise: Backend development expertise with Node.js for creating high-performance server-side applications, ensuring efficient and scalable solutions.
DevOps and CI/CD Pipelines: Skilled in DevOps practices and CI/CD pipelines, utilizing tools like Jenkins, GitHub Actions, GitLab CI/CD and Bamboo to automate development workflows. Expertise in containerization using Docker and orchestration with Kubernetes for seamless deployments.
Code Quality: Strong emphasis on code quality and testing, leveraging tools like SonarQube, JaCoCo, Checkstyle and PMD for maintaining high standards.
Database Management: Proficient in working with diverse databases, including relational (PostgreSQL, Oracle and MS SQL Server) and NoSQL databases (MongoDB, Cassandra). Skilled in schema design, query optimization and managing complex datasets.
Application Servers and Build Tools: Experience with application servers and build tools, including JBoss, Apache Tomcat, GlassFish, WebSphere, WebLogic, Maven, Gradle, SBT and Ant, ensuring smooth development and consistent builds.
Version Control and Project Management: Expertise in version control systems like Git, GitLab, GitHub, BitBucket and SVN. Skilled in tracking and resolving issues using Jira, Redmine, GitLab Issues and Bugzilla.
Frontend and Backend Testing: Comprehensive testing expertise for frontend and backend, with proficiency in Angular Testing Library, Jasmine, Karma, Mocha and Chai for UI testing and backend frameworks like TestNG, JMeter and Cucumber to ensure robust software solutions.
Monitoring and Observability: Experienced in monitoring and observability tools, including Prometheus, Grafana, ELK Stack and robust logging frameworks like Log4j, SLF4J and Logback to maintain and enhance system reliability.
Agile Development Practices: Agile and Scrum advocate, proficient in using tools like Confluence, GitLab Wiki, BitBucket Wiki and SharePoint for documentation and collaboration. Strong emphasis on iterative delivery and cross-functional teamwork.
Event-Driven Architectures: Additional expertise in advanced programming paradigms and event-driven architectures, leveraging tools like Apache Kafka, RabbitMQ and ActiveMQ to build resilient, distributed systems.
Leadership and Mentorship: Demonstrated leadership skills, mentoring junior developers, driving best practices and delivering high-quality software solutions in high-pressure environments.

Professional Experience

Client: Rochester Regional Health, Rochester , NY Duration: Jan 2023 - present
Senior Java Full Stack Developer

Responsibilities:
Directed the design, development and maintenance of innovative software solutions, leveraging agile frameworks and adhering to a structured Software Development Life Cycle (SDLC) to deliver scalable and high-performance applications.
Engineered and optimized backend services with Java 8 and Core Java, employing advanced features such as lambda expressions, streams, functional interfaces and default methods for clean, maintainable and performance-oriented code.
Built and deployed modular and efficient microservices using Spring Boot, enabling streamlined development, testing and deployment of backend systems.
Developed and implemented data-intensive batch workflows using Spring Batch, facilitating efficient processing and scheduling for large-scale datasets.
Ensured secure system access through Spring Security with OAuth2 and optimized database interactions using dynamic access layers powered by Spring Data and Spring JDBC.
Designed engaging and responsive user interfaces using JavaScript, HTML5, CSS3, Bootstrap, Material-UI and React, ensuring seamless user experiences across multiple devices.
Utilized React to create reusable UI components, effectively manage application state and deliver a modern and intuitive frontend design.
Designed scalable and secure systems by implementing Microservices architecture and creating RESTful APIs using JSON, enhanced with Azure API Management for robust API lifecycle governance.
Developed server-side capabilities with Node.js, ensuring lightweight, asynchronous processing for efficient backend microservices architecture.
Leveraged Azure cloud offerings, including Azure Functions, Blob Storage and Azure Active Directory, to create scalable, secure and cost-effective cloud-based solutions.
Automated build, test and deployment workflows using Bamboo, incorporating Docker for containerization and Kubernetes for orchestration to enhance deployment efficiency.
Maintained high code quality and adherence to best practices using Checkstyle, ensuring uniform coding standards and proactive issue resolution.
Streamlined dependency management and build processes with Maven and used Eclipse IDE to optimize development workflows and debugging.
Integrated ActiveMQ for messaging and asynchronous communication, deploying enterprise-grade applications on WebLogic application servers for high availability and performance.
Managed large and complex datasets with PostgreSQL, enhancing query performance and database operations through indexing and optimization techniques.
Performed comprehensive frontend testing with Mocha and Chai, while ensuring backend reliability and acceptance testing through Cucumber, delivering robust and defect-free applications.
Utilized GitHub for effective version control and collaboration, Bugzilla for efficient bug tracking and issue resolution, Logback for advanced logging and Confluence for centralized documentation and team collaboration.




Client: UBS, New York, NY Duration: Aug 2019 - Dec 2022
Java Full Stack Developer

Responsibilities:
Collaborated with multidisciplinary teams, leveraging Agile methodologies and the full Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, testing and deployment, ensuring seamless project alignment with business goals.
Engineered robust backend architectures using Java 17 and Java 14, leveraging advanced language features such as sealed classes, records, text blocks and pattern-matching switch statements. Adhered to modern development principles, including SOLID, DRY and KISS, to ensure the scalability and maintainability of the codebase.
Developed and deployed enterprise-grade applications with Spring Boot, enabling modular, cloud-native and efficient Microservices architectures that promote reusability and adaptability.
Designed and executed batch processing systems using Spring Batch, handling large datasets efficiently and leveraged Spring Cloud for distributed, resilient and cloud-friendly solutions.
Built high-performance, reactive web applications with Spring WebFlux, ensuring optimized handling of asynchronous and event-driven data streams.
Streamlined database operations using Spring JPA and Hibernate, with proficiency in EntityManagerFactory, EntityManager, repositories and advanced querying techniques like HQL, Native Queries and Criteria API for complex transaction handling.
Delivered dynamic, responsive user interfaces leveraging TypeScript, HTML5, CSS3 and frameworks such as Angular Material, Bootstrap and Angular 13, ensuring seamless cross-platform user experiences.
Developed cutting-edge Single Page Applications (SPAs) using Angular, incorporating state-of-the-art techniques such as reactive programming with RxJS, lazy loading, dependency injection and advanced form management for optimal performance and maintainability.
Designed, developed and tested RESTful APIs with JSON, conducted rigorous API testing using Postman and documented endpoints with Swagger for enhanced collaboration and integration.
Implemented secure authentication and authorization mechanisms using OAuth2, JWT and industry-standard encryption practices, safeguarding sensitive data and ensuring compliance with security protocols.
Designed and deployed a scalable Microservices architecture, leveraged design patterns such as Singleton, optimized API interactions with GraphQL and configured AWS API Gateway for seamless integrations.
Built server-side, event-driven components with Node.js, ensuring high-performance, non-blocking I/O capabilities for responsive backend services.
Integrated AWS Cloud Services, including AWS Lambda, AWS S3 and AWS IAM, to develop and deploy serverless applications with high reliability and scalability.
Automated CI/CD pipelines using GitHub Actions and AWS CodeBuild, ensuring fast, reliable deployments; implemented containerization with Docker and orchestration with Kubernetes for efficient application lifecycle management.
Monitored code quality and coverage with JaCoCo, integrating metrics into CI pipelines to maintain high standards across builds.
Utilized Maven for dependency management and build automation and relied on IDEs such as Apache NetBeans and IntelliJ IDEA for efficient development workflows and debugging.
Enabled robust event-driven architectures using Apache Kafka, delivering scalable solutions deployed on enterprise platforms such as JBoss.
Designed and managed NoSQL schemas with MongoDB and AWS DynamoDB, ensuring optimal data modeling and performance for scalable applications.
Implemented monitoring and observability using Prometheus and Grafana, creating real-time dashboards to track performance metrics and improve system reliability.
Ensured comprehensive backend testing with Cucumber and TestNG, while maintaining rigorous front-end testing standards using Angular Testing Library and Jasmine.
Managed version control and collaborative development with GitLab, tracked and resolved bugs with Jira, integrated logging with Log4j and maintained clear project documentation through GitLab Wiki to foster transparency and efficient teamwork.




Client: Scotia bank, New York, NY Duration:Mar 2016 - July 2019
Java Full Stack Developer

Responsibilities:
Actively contributed to Agile methodologies, including sprint planning and daily stand-ups, while adhering to all phases of the Software Development Life Cycle (SDLC), such as requirements gathering, design, coding, testing and deployment, to ensure efficient and high-quality software delivery.
Developed robust backend functionality using Java 11 and Core Java, utilizing features such as var for type inference, Stream API improvements, the enhanced HTTP Client API and Lambda Expressions for modern and concise coding practices.
Implemented scalable batch processing workflows with Spring Batch, optimizing performance for high-volume data handling and ensuring the reliability of data processing pipelines.
Designed and implemented Microservices using Spring Boot, integrating advanced configurations, caching strategies and RESTful APIs for enhanced scalability, maintainability and performance.
Architected asynchronous communication systems using Spring JMS, improving inter-service messaging and ensuring secure and reliable message delivery.
Created high-performance database solutions using Spring Data JPA and Hibernate, enhancing query execution and enabling seamless interaction with relational and non-relational databases.
Developed responsive, user-friendly front-end interfaces using TypeScript, HTML5, CSS3, Bootstrap and Angular 7, delivering dynamic and modern web applications.
Leveraged Angular for building single-page applications, utilizing features such as two-way data binding, dependency injection, RxJS for reactive programming and reusable component design for efficient development.
Designed and implemented Microservices architecture by applying design patterns such as Factory and integrating GraphQL for flexible, efficient data querying across services.
Developed secure REST APIs with JSON payloads, managed them via AWS API Gateway and rigorously tested endpoints with Postman. Enhanced application security with JWT and OAuth 2 for authentication and implemented advanced encryption techniques for sensitive data protection.
Created scalable backend functionalities using Node.js, optimizing for non-blocking I/O and high concurrency to support real-time applications.
Enhanced cloud infrastructure by leveraging AWS services such as AWS S3 for storage, AWS IAM for secure access control and AWS EC2 for dynamic, scalable compute resources.
Streamlined CI/CD workflows using Jenkins and AWS CodePipeline, employing Docker for containerization, Kubernetes for orchestration and AWS CloudFormation for automated infrastructure provisioning.
Ensured code quality and maintainability with SonarQube, accelerated build processes with Gradle and performed rapid development and debugging using Visual Studio Code.
Implemented robust asynchronous messaging solutions with RabbitMQ, enabling reliable message queuing and deployed services on Apache Tomcat for improved availability and scalability.
Managed and optimized distributed database systems using Cassandra, ensuring high availability, fault tolerance and excellent performance for large-scale data operations.
Conducted comprehensive performance and functional testing using Apache JMeter for load testing, Mockito for backend unit testing and Karma and Jasmine for front-end unit and integration testing.
Monitored and analyzed system performance using the ELK stack (Elasticsearch, Logstash, Kibana), managed version control with Bitbucket, tracked issues with GitLab, implemented centralized logging with SLF4J and maintained technical documentation in Bitbucket Wiki for improved project transparency.


Client: EBay Austin, TX Duration: Dec 2014 - Feb 2016
Java Developer

Responsibilities:
Actively engaged in agile development practices and adhered to SDLC methodologies to ensure smooth project planning, execution and delivery.
Engineered, developed and optimized backend systems using Java 7 and Core Java, utilizing advanced features such as try-with-resources for efficient resource management, NIO2 for improved file I/O operations, the Fork/Join Framework for parallel processing and the Diamond Operator for simplifying generics.
Facilitated seamless enterprise-level system communication using Spring Integration, enabling efficient data exchange and workflow automation across applications.
Built and maintained scalable, user-focused web applications using Spring MVC, emphasizing clean, modular and maintainable code structures.
Executed efficient database operations with Spring JDBC, ensuring seamless interaction with Oracle Database and achieving high transactional throughput.
Delivered interactive and responsive user interfaces leveraging JavaScript, HTML5, CSS3, Bootstrap and AngularJS 1.1, enhancing usability and user engagement.
Developed and maintained large-scale systems using a Monolithic architecture, implemented SOAP APIs with XML and performed comprehensive API testing with SoapUI. Optimized routing and load balancing using Zuul for improved application performance.
Managed secure, cloud-based data storage and access using Amazon S3 and AWS IAM, ensuring adherence to enterprise-grade security standards and regulatory compliance.
Streamlined the build, test and deployment pipeline with GitLab CI/CD, accelerating delivery cycles and enhancing development productivity.
Simplified build processes and managed dependencies effectively using SBT (Simple Build Tool) and implemented JMS for reliable asynchronous messaging in distributed systems.
Deployed and managed enterprise applications on GlassFish application servers and utilized NetBeans IDE to optimize development workflows and enhance coding efficiency.
Ensured effective version control with Git, tracked and resolved defects using Bugzilla, implemented automated testing frameworks like Selenium and TestNG and centralized project documentation on SharePoint to promote collaboration and knowledge sharing.

Client: TechSophy, Hyderabad, India. Duration: July 2012- Aug 2014
Java Developer

Responsibilities:
Developed and optimized backend systems using Java/J2EE and OOP principles, leveraging features such as multithreading, collections framework, exception handling, Servlets, JSP and EJB, with a focus on Polymorphism and Encapsulation for scalable and maintainable applications.
Developed robust web applications using Spring MVC, ensuring efficient client-server interaction and streamlined request and response handling.
Integrated Spring LDAP to provide secure and efficient user authentication and authorization through directory services.
Created responsive and visually appealing user interfaces with HTML, CSS and Ajax, enhancing the overall user experience and interactivity.
Leveraged jQuery for DOM manipulation, event handling, AJAX calls and integrating plugins to improve web application responsiveness and performance.
Designed and developed SOAP-based APIs for seamless communication with external systems, enabling reliable data exchange via XML-based protocols.
Managed database operations using MS SQL Server, designing, developing and maintaining database schemas to ensure optimal performance and efficient data retrieval.
Automated the software build, deployment and testing lifecycle using Jenkins for CI/CD pipelines and Ant for build automation, enhancing development efficiency.
Ensured code quality and functionality by writing and executing unit tests with JUnit, supporting effective regression testing and maintaining robust software.
Followed agile methodologies, collaborating in sprint cycles with cross-functional teams to deliver features and improvements on schedule.
Deployed enterprise-grade applications on WebSphere, managed version control with Subversion (SVN) and ensured smooth coordination of codebase updates across distributed teams.

Education

Bachelors in Computer Science.

Certifications

AWS Certified Solutions Architect Associate.
Microsoft Certified: Azure Developer Associate.
Keywords: continuous integration continuous deployment user interface javascript sthree microsoft New York Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4796
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: