Full Stack Developer Resume
SUMMARY
- 6+ years experienced Java Full - Stack Software Engineer with a demonstrated exposure of working in Angular, Oracle, MongoDB, Spring Frameworks and Spring Boot.
- Strong programming skills in Angular 2/4/6/7. Hands-on experience with TypeScript and Angular CLI.
- Good experience in Spring MVC(Model View Controller)-Hiberante Template and IOC (Inversion of Control).
- Worked on Log4J package for logging purposes and Sub Version for the version control.
- Proficient in front-end and back-end development with experience using SQL alchemy, Spring boot, AJAX, HTML5, CSS3, XML, JavaScript, Bootstrap, Mongo, jQuery, Angular 2+, AngularJS, and Node.js.
- Good knowledge with Angular directives, components, pipes and injectables.
- Good experience on building dynamic web applications with HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Ajax, JSON.
- Extensively worked on Spring Framework technologies, such as Spring Security, Hibernate ORM, POJOs, JDBC, JPA.
- Used CI/CD tools Jenkins, Git/Gitlab, Jira and Docker registry/daemon for configuration management and automation.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Experience maintaining CI environments with build automation tools like Jenkins, Bamboo and TFS and extensively used Jenkins to streamline CI/CD process.
- Hands on exposure in developing Microservices.
- Hands-on experiences on JWT Authentication and interceptor.
- Extensive experience in designing and developing RESTful Web Services.
- Proficient at handling Unit Testing with tools like Jasmine, Karma, Mocha.
- Good technical skills and knowledge in relational database, including Oracle 10g/11g/12c, MS SQL Server, MySQL and PostgreSQL. Familiar with CRUD querying operations.
- Basic understanding on Test Automation Framework implementation.
- Experiences on working in the whole process of Software Development Life Cycle (SDLC).
- Strong Knowledge in Version Control tools such as GitHub and Bitbucket.
- Experiences in Agile/Scrum development environment and familiar with project management software JIRA and Azure.
TECHNICAL SKILLS
Web technologies: HTML5/HTML, CSS3/CSS, Bootstrap 3/4, JavaScript ES5/ES6, jQuery, Angular 2/4/6/7, TypeScript, Ajax, JSON.
Java technologies: Java 8, Core Java/J2EE (Servlet, JDBC), Spring (Framework, Security, Hibernate 4, JPA, MVC, AOP), Spring Boot, Restful Web Services (REST), Apache (Maven 3.0, Tomcat 7.0), Microservices
Database: SQL Server, MySQL, Mongo DB, Oracle 10g/11g/12c
Debugging Tools: Jasmine, Karma, Mocha
Tools and IDEs: Jira, Jenkins, Docker, Kubernetes, Atom, Visual Studio Code, Eclipse Enterprise, IntelliJ
Version Control: Git, GitHub, Bitbucket
Operating System: Windows, Linux, MAC OS X
PROFESSIONAL EXPERIENCE
Confidential
Full Stack developer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business requirements.
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Development of application using J2EE, Spring, MVC, Hibernate, Web Services (SOAP & REST), Mongo DB, Maven technologies.
- Re-factor existing code structure to separate core business logic.
- Developed Spring Configuration files & used annotations to auto wire Java Components using Spring Dependency.
- Created POC for Spring Batch for running batch jobs.
- Used NPM for installing required node modules and other published Angular NPM modules .
- Moved existing AngularJS controllers and services to Angular components for more responsive and less dependency.
- Developed the backend by using Node JS, express and MongoDB.
- Hands on experience with data persistency using Hibernate and Spring Framework
- Used WSDL and SOAP protocol for Web Services implementation
- Developed Web Services using XML messages that use SOAP
- Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
- Deployment of Cloud service including Jenkins and Nexus on Docker.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a repository.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Configured and created application log files using Log4J.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Implement REST Microservices using spring boot. Generate Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Integrated UI and write integration test along with REST document.
- Creating self-contained, reusable, and testable modules and components that build on the elements and modules of core Angular7.
- Responsible to make the changes to websites based upon the requirements. Work within the group and with other groups on integrating the Orchestration Layer application.
- Assist team in developing Dynamic Services Controller (DSC) UI, Core and API improvements. Provide knowledge sharing on application’s platform setup and repositories to work with.
- Adding eLynk Scaling Support for Orchestration Layer application portfolio.
- Actively work on the development of Dynamic Services Controller (DSC) UI, Core and API improvements.
- Use GitHub for checking in the code and for getting this reviewed as part of code reviews.
- Involve in the enhancement of adding Cloud Service Providers.
- Write JUnit test cases for functionalities. JUnit tests allow to write codes faster, which increases quality.
- Develop entity data access layer using Hibernate JPA. For dynamic data driven objects relied on REST and SOAP web services, supported services built using Java to consume and provide on demand live data.
Environment: Java, J2EE, Spring, CI/CD, Docker, Servlets, Custom Tags, MongoDB, Java Beans, JMS, Hibernate, Ajax, JUnit, Log4j, Oracle, XML, UML, IntelliJ, Eclipse, Github.
Confidential, New York, NY
Full Stack Developer
Responsibilities:
- Design and build web application that helps maintain and monitor customer relations, service and installation history, technician activities, daily maintenance management and alerts.
- As the key architect and developer, I supervised and was involved in all levels of SDLC, including planning, analysis, designing and implementing the software, along with beta testing new patches, and software maintenance.
- Develop the web application using Angular and Django. Used Python, Django at the server side.
- Hand on and implements complex AngularJS applications, directives, controllers, services.
- Implemented continuous delivery framework using Jenkins, Chef, and Maven on multiple environments .
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
- Develops and customizes Splunk apps and dashboards.
- Implements integration with external systems using Splunk. Builds advanced visualizations.
- Implemented Django views, models, URL and settings. Implemented MySQL as the server-side RDBMS.
- Analyzing business requirement to determine the test strategy covered by automation testing using Selenium.
- Basic Understanding of Functional and Regression Test Automation.
- Integrated MySQL with Python Django by using Django ORM (Object Relational Mapper) to perform CRUD (Create Read Update Delete) operations on the fly.
- Implemented Rest calls to consume REST APIs using Angular HTTP Client Modules and test the APIs using Postman. Validated user-forms by building custom-validators as well as using Angular Reactive Forms.
- Used Session Storage, local Storage and cookie Store to store data in browser.
- Deployed application after clearing deployment checklist. A standard level of security was applied, was tested on different environments, optional security features were enabled, performance optimization was enabled.
- Used HTML, CSS3 and Bootstrap to develop the interface of the web application.
- Used angular routes to maintain internal navigation within the application.
- Implemented dependency injection using angular services, implemented directives throughout the Angular DOM.
- Build APIs using lambda function (Node JS 8.10) using API gateway and AWS RDS.
- Proficient in writing Cloud Formation Templates (CFT) in JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
- Used Cloud Watch for monitoring AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service.
- Implemented template driven validation to validate client-side information.
- After development, performed test cases using Python Unit test module.
- Created necessary documentation of the software, patch update notes, maintained software backups, database backup.
- Software Deployment, initially to QA testers, and after successful test, to the user community. Collaborated with the operations team on deploying, migrating data, monitoring and analyzing the software.
- Collected update feedback by beta testers, and implemented any viable suggestions, fix bug issues, and release patch notes to all party involved.
- Collaborated with team using version control systems like Git, GitHub for code management.
Environment: HTML5, CSS3, JavaScript, MySQL, Django, Jenkins, Docker, Kubernetes, Python, Splunk AWS SDK, GIT, Angular, Node.js, RESTful web services, Selenium, Bootstrap 3, Windows, VS Code.
Confidential, St. Paul, MN
Java Developer
Responsibilities:
- Developed Single Page Application (SPA) with React 16 as front-end, Spring Boot as back-end and MySQL for database support.
- Applied react-bootstrap to design the website's UI, utilizing its responsive web design and integrate the web application with user's online browsing habits to improve performance.
- Used AngularJS multiple in-built directives such as filters, root scope, scope, modal, template, state etc.
- Developing and designing SPA user interfaces in Angular.js.
- Developed authentication with JWT. From back-end API, obtained JWT and store it in local storage for other pages' authorizations.
- Designed and implemented the RESTApi for the UI screen through the mobile user can look-up the available health plans and monthly premium.
- Experience in creating REST API documentation using Swagger and YAML.
- Applied routing with react-router-dom. Customized routing to build an interceptor for authorizations among all pages in ensure the validation of current user.
- Implemented Redux to construct the central store for the management of global state in resource management page and project control page. Applied Thunk as middleware to handle asynchronous request and response before dispatching the data to reducers.
- Participated in building the Alert Actions and Error Actions to handle alert and error from all the other components.
- Applied Axios to send http request including get, post, put and delete.
- Used spring security to implement the authentication with JWT. Customize User Principles to control the login users. Applied BCrypt Password Encoder to encode the password.
- Created Requests and Responses forms to accept and send data out of back-end to improve security. Applied JSON web token to generate and validate JWT.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances.
- Constructed Spring Boot four layers including model, DAO, service and controller. Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions. Normalized complicated relationships among tables to optimize database structure.
- Participated in CRUD querying operations in DAO layer with JPA Repository.
- Used Cross Origin to solve CORS problems, used Rest Controller to control the mapping of API address and send Response Entity out of back-end.
- Involved in all phases of Software Development Life Cycle (SDLC).
- Used JIRA as project management software and used GitHub as Version Control Tool.
- Work in an Agile/Scrum development environment.
- Collaborated with BA and QA team to confirm requests from clients and helped them set up environment for testing.
Environment: HTML, CSS, Bootstrap 4, React Material, JavaScript, jQuery, AngularJS, JDK 1.8, JEE, Spring Boot, Hibernate, JDBC, Restful Web Services, GitHub, MySQL, MAC OS X