AKHILESH CHITTAJALLU
Full Stack Java Developer
Ph : 202-***-****
Email : *******************@*****.***
PROFESSIONAL SUMMARY:
Over 6 years of Java/J2EE software experience, spanning analysis, design, development, and deployment of large-scale applications.
Proficient in Agile (Scrum, Sprint) and Traditional (Waterfall) methodologies, with expertise in HTML5/CSS/JavaScript, Angular, React, and Node.
Extensive skills in Core Java concepts, Spring framework (IOC, AOP, MVC, Security, Boot, Cloud, JPA, Batch), and microservices architecture.
Strong understanding of object-oriented programming (OOP) principles and design patterns in Python.
Skilled in utilizing Azure data services, such as Azure SQL Database, Azure Cosmos DB, and Azure Data Lake Storage, to build scalable and high-performance data solutions, enabling efficient data ingestion, storage, processing, and analysis for data-driven decision-making.
Proficient in Java and Golang, with a proven track record of delivering high-quality code and contributing to the success of cross-functional teams.
Skilled in utilizing Python frameworks such as Django and Flask for building robust and scalable web applications.
Implemented continuous integration and continuous deployment (CI/CD) pipelines using AWS Code Pipeline and Code Build for automated application deployment.
Knowledgeable about Spring Data for simplifying database access and implementing data repositories.
Adept at leveraging Spring Boot for rapid application development, simplifying configuration, and enabling microservices architecture.
Skilled in using Python for automation, scripting, and task optimization, improving overall development workflows and efficiency.
Developed RESTful APIs in Golang to facilitate data exchange between the frontend and backend systems.
Knowledgeable about two-way data binding and event binding in Angular, enabling real-time updates and user interactions.
Utilized Golang concurrency patterns to create scalable and responsive applications.
Experienced in using the Angular Command Line Interface (CLI) for project scaffolding, code generation, and build automation.
Highly skilled in leveraging Amazon Web Services (AWS) to design, implement, and manage cloud-based databases for Java applications.
Skilled in designing and architecting cloud solutions on Azure, employing industry best practices, scalability, and cost optimization techniques to meet business requirements and drive operational efficiency.
Knowledgeable about Kafka Connect for integrating Kafka with various data sources and sinks, including databases, messaging systems, and cloud services.
Experience in messaging queue services like IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.
Highly skilled in designing, implementing, and automating unit tests to verify the correctness and robustness of Java code.
Deployed applications on AWS using services like AWS Elastic Beanstalk, AWS Lambda, and Amazon ECS for container orchestration.
Highly skilled in architecting, implementing, and managing microservices-based applications, leveraging Java technologies for scalability and flexibility.
Familiarity with various GCP services and tools is essential.
Skilled in designing RESTful APIs with Java-based frameworks for efficient communication between frontend and backend systems.
Hands-on experience in monitoring and optimizing Java application.
Experienced in RESTful and SOAP web services, Hibernate/JPA, JMS, messaging systems (Rabbit MQ, Apache Kafka), and database technologies.
GCP provides comprehensive APIs and SDKs for Java developers to interact with its services programmatically.
Proficiency in server configuration and deployment (Tomcat, WebSphere, JBoss, WebLogic), version control (SVN, GIT, Bit-Bucket), and tools like Maven and Gradle.
Skilled in test-driven development (TDD) using Selenium, JUnit, and Mock Framework, along with bug tracking tools like JIRA and RALLY.
Strong communication, relationship management, and automation skills, with a proactive and committed approach.
Expertise in various development environments (RAD, Eclipse, IntelliJ), unit testing (JUnit & Mockito), and automation tools (Selenium, Cucumber).
EDUCATION DETAILS:
Bachelor in Computer Science, KLU University
Masters in Computer Science the university of Texas, Dallas
TECHNICAL SKILLS:
Web Technologies
HTML, CSS, JavaScript, Bootstrap, jQuery
Java Script Frameworks
Angular JS, Angular 1.5/2/4/8, React JS, Node JS, Vanilla JS
Programming Languages
Java, C, C++, Golang, Python
J2EE Frameworks
Servlets, JMS, JDBC, Hibernate, Struts, Spring MVC, Spring Boot, Spring Security, Spring Batch.
Web Services
REST, SOAP
Unit Testing
Junit (Mockito, Easy Mock, Inject Mock), Jasmine, Protractor.
Build Tools
ANT and Maven
Databases
Oracle, MYSQL, MongoDB, Cassandra
Application Servers
Apache Tomcat, WebSphere, WebLogic
Version Control Tools
SVN, GIT, Bit-Buckets
Other Tools and Technologies
AWS, Jenkins, Docker, SOAP UI, XML, Eclipse, RAD, IntelliJ.
PROFESSIONAL EXPERIENCE:
Client : Charter Venture Capital, New York, NY June 2021 – Till Date
Role : Full stack Java Developer
Responsibilities:
Analyzed requirements, developed UI using JSP, HTML, CSS, and AJAX for 5 modules within an Agile development cycle.
Continuously stayed updated with the latest Golang developments and best practices, sharing knowledge with the team and promoting a culture of learning.
Knowledge of database management with Python, including working with SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, or SQLite.
Built Single Page Applications in Angular 8, utilizing Angular CLI, ng-repeat, and routing for dynamic views.
Leveraged Java 8 features like Lambda expressions for efficient array operations and collections handling.
Implemented RESTful web services in Spring Boot, including multithreading for optimized data export in Spring MVC.
Proficient in using Python for asynchronous programming paradigms, employing tools and frameworks such as Asyncio or Trio for efficient handling of concurrent tasks.
Actively contribute to personal Go projects, such as [mention any personal Go projects you've worked on], demonstrating a strong passion for software development and continuous learning.
Successfully developed and deployed a Golang-based microservices architecture, improving system scalability and maintainability.
Proficient in integrating machine learning models and data analysis tools developed in Python into web applications for enhanced functionality and insights.
Utilized AWS CloudFormation for infrastructure as code (IaC) to maintain and version control infrastructure configurations.
Skilled at setting up client-side routing in Angular, creating navigation between views without full-page reloads.
Implemented CI/CD pipelines using tools like Jenkins, Travis CI, or CircleCI to automate the build, testing, and deployment processes for Golang applications.
Set up monitoring and logging with AWS CloudWatch to ensure application health and performance optimization.
Capable of using Angular Material design components for creating visually appealing and consistent UIs.
Developed and maintained highly scalable web applications using Java and GCP services.
Designed and implemented RESTful APIs frameworks, enabling efficient communication between frontend and backend systems.
Implemented auto-scaling and load balancing with AWS Elastic Load Balancer to handle traffic spikes.
Created microservices using Spring Rest for enterprise software delivery, integrating with RESTful APIs.
Utilized GCP Compute Engine and App Engine to deploy and manage application infrastructure.
Utilized Hibernate for mapping MVC model data to Oracle using SQL schema and performed CRUD operations with MongoDB.
Developed Node.js APIs for accessing SQL and MongoDB data, conducted unit testing with Junit, Mockito, and Jasmine.
Assisted in the development of a Java-based e-commerce application on GCP.
Managed version control with Git and Bitbucket, collaborated with DevOps for resolving dependency issues, and provided production and release support.
Adept at leveraging Spring Boot for rapid application development, simplifying configuration, and enabling microservices architecture.
Client : Ascend Communications Inc, Overland Park, Kansas May 2019- June 2021
Role : Full stack Java Developer
Responsibilities:
Led AGILE/Scrum-based SDLC phases from requirements gathering to testing.
Leveraged profiling and benchmarking tools in Golang to identify and eliminate performance bottlenecks, resulting in a 40% reduction in response times.
Enhanced application security by configuring AWS Identity and Access Management (IAM) roles and policies.
Applied J2EE design patterns (Singleton, Factory, Builder) and used HTML5/CSS3/JavaScript, Bootstrap, Angular8, and Node.js for frontend development.
Collaborated with UI/UX designers and product managers to translate project requirements into functional Golang-based features.
Proficiency in integrating Python applications with front-end technologies like HTML, CSS, and JavaScript for full stack development.
Optimized application performance by configuring and monitoring resources, utilizing services like Amazon CloudWatch for log analysis and monitoring Java application metrics.
Developed Microservices with Spring, optimizing API routes for load balancing and exposing them through a single gateway.
Proficiency in version control systems like Git, using it for collaborative development, tracking changes, and managing code repositories in Python projects.
Provided ongoing support and maintenance for Golang applications, addressing bug fixes, feature updates, and security patches as necessary.
Collaborated with cross-functional teams to design and implement CI/CD pipelines for seamless application deployment on GCP.
Developed serverless applications using AWS Lambda and AWS API Gateway to reduce operational overhead and improve scalability.
Experienced in writing complex queries using the MongoDB Query Language (MQL) to retrieve and manipulate data.
Strong problem-solving skills and the ability to write clean, maintainable, and efficient Python code, following best practices and coding standards.
Collaborated with cross-functional teams to assess project requirements and recommend AWS solutions.
Proficient in using Java-based MongoDB drivers to interact with the database within Java applications.
Leveraged Spring MVC, Dependency Injection, and Spring Security for presentation, business logic, and authentication.
Implemented serverless computing using Java, optimizing resource utilization and reducing operational costs.
Successfully optimized application performance and scalability by implementing GCP best practices and monitoring tools.
Implemented Hibernate for persistence, data source handling, and Object Relational Mapping (ORM) within Spring MVC and Spring Boot.
Designed and developed Microservices architecture using Spring Boot, REST interactions, and DAO for database access.
Assisted in the development of a Java-based e-commerce application on GCP.
Employed jQuery UI, AJAX, and Angular for UI controls, asynchronous calls, and single-page application development.
Created reusable components and services in Angular 2 for REST API consumption, ensuring cross-browser compatibility and dynamic views using Angular routing and Node.js.
Client : Wells Fargo, Houston, TX March 2017- April 2019
Role : Java Developer
Responsibilities:
Employed Agile methodology throughout design, implementation, testing, and maintenance stages.
Utilized Spring MVC and Spring Boot for decoupling business logic and view components, implementing Aspect Oriented Programming (AOP) for security and logging.
Developed MVC architecture using Spring, incorporating dependency injection and wiring objects with Spring services and controllers.
Active participation in the AWS community through attending AWS events, webinars, and contributing to forums and blogs to stay updated on the latest AWS trends and best practices.
Created RESTful services, integrated web services (SOAP and REST), and performed client-side validations using JavaScript and jQuery.
Migrated monolithic applications to Microservices Architecture, designed frontend with Angular JS, and used Maven for automated build scripts.
Implemented Hibernate for data access, wrote SQL queries, conducted integration, regression, and unit testing with JUnit and Mockito.
Adept at using Hibernate annotations for mapping Java classes to database tables, reducing the need for XML configuration.
Highly skilled in Hibernate, a robust and widely used Java ORM framework, for simplifying database operations and enhancing application performance.
Conducted thorough testing and debugging of Java applications, ensuring software quality and reliability through unit testing, integration testing, and end-to-end testing.
Interacted with Oracle databases using JDBC and Hibernate Framework, incorporated PL/SQL queries and stored procedures.
Experienced in developing RESTful APIs for inter-microservice communication and integration with external systems.
Leveraged technologies like Log4j for logging, SVN for version control, and Eclipse IDE for code development in a diverse environment.