Home

AASHISH AMAN - Java Full Stack Developer
[email protected]
Location: Remote, Remote, USA
Relocation:
Visa:
AASHISH AMAN
Java Full Stack Developer
972-972-8666
[email protected]




PROFESSIONAL SUMMARY

6+ years of strong software experience in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web-based applications using Object Oriented Analysis and Design (OOAD).
Experienced on various SDLC (Software Development Life Cycle) like Waterfall, Rapid Application Development (RAD) and Agile (SCRUM) models.
Experience in Unix and Shell Scripting which allows the user to interact with OS.
Developed Single page application with using Angular and MVC Framework.
Well experience in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements, and triggers.
Extensive working experience within Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, jQuery, Angular, AJAX, XML, JSON, Restful web services and Responsive web designing.
Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
Expertise in implementing Design Patterns like Singleton, Controller, MVC (Model View Controller), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator, Observer, Adapter.
Experience in Integrating Spring within SOAP and REST Web Services using Jersey framework.
Experience in using Maven and Gradle for build automation.
Utilized Docker for the runtime environment of the CI/CD system to build, test deploy.
Skillful with Spring Core, spring batch, Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies.
Experience in deploying, configuring and administering application servers such as IBM WebSphere, WebLogic, JBoss, and Apache Tomcat.
Hands on experience with various Applications servers and Web servers (IBM Web Sphere Application Server, WebLogic, JBoss, and Tomcat).
Hands on Experience in NoSQL databases such as MongoDB, Cassandra.
Skilled in using automated functional testing tools like Selenium and test-driven development using Junit and debug tools like log4j.
Good Knowledge in Amazon Web Services (Amazon SQS, Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon Simple DB, Amazon EBS, Amazon Lambda and Amazon Cloud-Front).
Strong Knowledge on automated java based behavioral testing and integration testing of the applications using Cucumber and Selenium, respectively.
Automated the deployment process by integrating code repository using CI/CD pipeline Jenkins, for continuous deployment.
Good knowledge with version control tools like Clear Case, SVN, CVS and GIT.
Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.


Technical Skills

Java/J2EE Technologies Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, SOAP/REST Web services, JavaScript, CSS3.
Framework/ORM Spring, Struts, Spring MVC, Spring Boot, Hibernate, Angular JS.
Scripting Languages XSL, XSLT, HTML5, JavaScript, Perl.
Deployment Server Tomcat, WebSphere, JBoss, WebLogic.
Database MySQL, Oracle, MS Access, SQL, MongoDB, DB2.
Libraries and Tools Maven, JQuery.
Web Services: SOAP, REST, Microservices, AWS, JAX-WS, JAX-RS.
IDE Eclipse, NetBeans, IBM RAD
Operating Environment Windows, Linux/Unix
Version Control SVN, CVS, GIT.
Testing/Logging Frameworks Junit, Log4j, Mockito.
Misc. Adobe Creative Suite, MS Office, Algorithms, VMware, Node.js, JSON.
Build Tools ANT, Maven, Jenkins.


PROFESSIONAL EXPERIENCE


Client: Geico, Chevy Chase, MD
Duration: April 2020 - Current
Role: Full Stack Developer

Responsibilities: -

Involved in Requirement gathering, Conceptual Design, Analysis, Detailed Design, Development and Testing of the application.
Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and pair-programming.
Worked on accessing and updating information in the database by extensively using Hibernate in data access layer.
Implemented the application using Spring Boot Framework and handled the security using Spring Security.
Improved our (CD) Continuous Delivery framework by working with Docker to streamline releases
Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using Zookeeper.
Using Angular 7, Typescript, HTML5, CSS3, and Bootstrap 3, developed Single Page Applications (SPA).
Write unit test cases to test the requirements and run the tests to verify the code is working as anticipated and all the requirements are met using Junit, Mockito framework for unit testing and Jasmine for client-side(Angular) and deployment of the application.
Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
Independently developed and deployed Spring Boot apps on RedHat Openshift Kubernetes cloud platform.
Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
Understanding of implementing design patterns such as Model-View-Control MVC, Data Access Object DAO, Factory, Singleton, and Business Delegate in the development of multi-tier distributed applications.
Using GIT for code version control and reviews.

Environment: Java 8, Python, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, Eclipse IDE, Angular 7, Jenkins, AWS EC2, EBS, S3, JSP, JSTL, HTML5, CSS3, JavaScript, Web Sphere, Unix, Linux, UML, Rational Rose, Oracle, Maven, Jenkins, GIT, Design patterns, JMS, JUNIT, log4J, JSON.


Client: United Health Group, Minneapolis, MN
Duration: January 2018 - March 2020
Role: Full Stack Java Developer

Responsibilities: -

Dynamically involved in full software development lifecycle including analysis, requirements gathering, development, testing and delivery.
Designed and developed UI screens using Angular 6, HTML5, CSS3, JavaScript, JSON and AJAX.
Developed custom Angular JS directives to build custom reusable components to use across the application pages.
Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
Used Spring Beans to encapsulate business logic and Implemented Application MVC
Packaged app as micro services on Docker image, upload to Quay container repository and deployed using CICD pipeline to OpenShift Kubernetes.
Used Spring AOP for logging for crosscutting concerns of the application.
Developed server-side application to interact with database using Spring Boot and Hibernate.
Migrate MongoDB shared cluster form one datacenter to another without downtime.
Involved extensively in authentication and authorization using Spring Security.
Designed and developed restful API and services using best practices to interact within the Microservices and with the front end.
Focused on Test Driven Development, thereby creating detailed Junit test for every single functionality before writing the functionality.
Used Spring XML configuration for Dependency Injection.
Developed components of REST web services end to end, using different Annotations.
Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
Architecture using Spring MVC.
Developed Micro services using RESTful services to provide all the CRUD capabilities.
Created RESTful APIs in Express and returned logic through Angular.js data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
Developed API for using AWS Lambda to manage the Server-less architecture and run the code in AWS.
Developed real time tracking of class schedules using NodeJS.
Designed and developed Rewards API using Spring Boot.
Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security. Implemented Test-Driven-Development (TDD) to meet all types of test scenarios.
Create Internal and External services, Entity services and handlers.
Wrote SQL queries and PL/SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
Deployed the application on WebSphere application server.
Used Maven for build framework and Jenkins for continuous build system
Developed and performed unit testing using JUnit framework.
Using BitBucket for code version control and reviews.


Technologies Used: Agile, Java/J2EE, Angular JS/4, HTML, Docker, Kubernetes, XML, CSS, JavaScript, XHTML, AJAX, Spring MVC, Spring Boot, Hibernate, Oracle, SQL, MongoDB, JMS, REST Web Services, AWS, Microservices, Log4j, Servlets, Junit, ANT, BitBucket and Windows.


Client: Prime Healthcare, Arlington, TX
Duration: June 2016 - December 2018
Role: Jr. Java/J2EE Developer

Responsibilities: -

Gathered and clarified requirements with business analyst to feed into high-level customization design, development, and installation phases.
Participated in Scrum related activities and Daily Scrum Meetings.
Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
Implemented Model View Controller (MVC) architecture using Spring framework for view level customizations and interfaced with the application logic.
Used Java script, jQuery, JSTL, CSS and Struts 2 tags for developing the JSP S.
Used multi-threading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
Designed and developed User Interface using HTML5, CSS, JavaScript, jQuery, AJAX, and JSON.
Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
Worked with core Java Collections, Serialization, Generics, Annotations and Exception Handling to implement back-end business logic including Entity Beans and Session Beans.
Developed J2EE web application using the Java 7, multi-threading, Spring MVC 4.1.0, spring-JDBC and implemented caching in the application.
Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
Implemented Log4J for Logging Errors, debugging and tracking.
Involved in code versioning and sync from SVN repository.
Implemented Maven build tool to build jar files.

Technologies Used: Agile, Java/J2EE, HTML, XML, CSS, JavaScript, XHTML, AJAX, Spring MVC, Spring Boot, Hibernate, Oracle, SQL, JMS, REST Web Services, Log4j, Servlets, Junit, ANT, and Windows.


Education

Bachelor of Science in Computer Science, Texas Tech University, Lubbock, TX 79409
Keywords: continuous integration continuous deployment user interface javascript sthree database microsoft procedural language Maryland Minnesota 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];203
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: