Lead Full Stack Software Developer And Lead Angular/node Js/ Java Spring Boot Resume
Bellevue, WA
SUMMARY
- Multi - faceted full stack software developer with 12+ years of hands-on experience in design & development of applications using HTML 4.0/5, CSS2/ CSS3, JavaScript, Angular, AJAX, JSON, node JS, Java, Spring boot technologies on Windows XP/7/10, UNIX, LINUX and Mac os. Always looking forward for providing outstanding and clean deliverable in a collaborative environment.
- Experience in Spring modules like Spring Boot, Spring DAO, Spring IOC, Spring security, Spring web flow, Spring MVC, Spring Cloud, and Spring AOP.
- Experience in test driven development, pair programming, agile methodologies and waterfall methods including SCRUM and KANBAN.
- Expertise in Core java concepts likes OOPS, Data structures & algorithms, Generics, Collections, Multithreading, Exceptional handling, I/O, Serialization and Java. Lang Package.
- Experience in developing Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.
- Experience in OOPS and OOAD concepts, Java 1.8, Java EE (JSP, JDBC, Servlets, EJB, JNDI), Jenkins, Log4J, JMS, XML, and web services like RESTful, SOAP, WSDL and Axis.
- Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Extensive experience in Web application development using - HTML5, CSS3, JavaScript, jQuery, Bootstrap, Typescript, Ajax, React.js, ReactNative, Redux, Flux, Node.js, AngularJS, and Angular 7/8/9.
- Experience building large-scale web services, Microservices based applications in the cloud environment.
- Expertise in web and application servers like WebSphere, Web Logic, JBoss, Apache Tomcat and Glass Fish.
- Skilled in using IDE tools such as Eclipse, IntelliJ IDEA and Spring tool Suite.
- Experience in various messaging systems like JMS, Rabbit MQ, Active MQ, Kafka.
- Experience in NoSQL databases including CASSANDRA, MongoDB for the cluster management with Apache KAFKA as messaging system.
- Experience in relational databases like Oracle, SQL, DB2, PL/SQL, PostgreSQL, SQL*Plus, MySQL, procedures, and functions and created web service interface for Java based runtime environments.
- Expertise in Swagger, AWS cloud platform which includes services like S3, EBS, VPC, ELB, EC2, AMI, RDS, Glacier, ELASTIC BEAN STALK, Route 53, ELK, EMR, LAMBDA, Cloud Front, Cloud Formation, Cloud Tail security groups and deploying applications in AWS as EC2 instances.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node.js.
- Expertise in Windows, UNIX, OSX operating systems and both Microservices and Monolithic based architecture.
- Experience in working with MEAN and MERN stack technologies.
- Experience in working with different operating systems like Windows and UNIX/Linux.
- Expertise in Process Improvement and Continuous Integration using Bamboo and Jenkins, and Code Refactoring and TDD (Test Driven Development).
- Experience in reviewing the code by using SonarQube.
- Experience in various cloud technologies like AWS, Azure, PCF.
- Experience in writing build scripts using Ant, Maven, Gradle and CI/CD tools like Jenkins, Docker, Kubernetes.
- Expertise in implementing Web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.
- Experienced in using tools like Jasmine, Karma to create unit test cases and test individual functions/ modules for Angular applications.
- Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS, Git, and GitHub.
- Experience in using logging frameworks like Log4J and SLF4J for managing application logs and capturing runtime exceptions; monitoring and tracing through tools like Splunk, Grafana, Zipkins.
- Expertise in end-to-end testing using Mockito, Junit.
- Expertise in using IntelliJ, Eclipse, MySQL Workbench, DBeaver, Postman, Curl, Swagger and VS Code for the complete development in the applications.
- Experience bug tracking tools like JIRA, QC ALM.
- Diligent and highly enthusiastic professional with strong technical, analytical and communication skills
- Excellent Written, Analytical Skills, Verbal Communication Skills with a customer service-oriented attitude and can quickly adapt to new environments & technologies.
- Hands-on experience on some common software development tools and technology viz Rest Client, Firebug, TortoiseSVN, Git, Rally, Splunk, Maven, Jira.
- Proficient in working with Jasmine test framework and test-driven development (TDD).
- Provide overall UI/UX policies including design, HTML and CSS coding design/development approaches.
- Developed and fixed front end bugs (HTML, CSS, JavaScript errors), testing (A/B split testing) and unit testing.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Website optimization and SEO implementation.
- Shell scripting.
- Coding and modularization Agile methodology.
- Troubleshooting and debugging Web and application servers.
- Understanding of Jenkins and working experience in CI/CD.
- Working experience with Grafana dashboard and Splunk alerting.
- Worked on multiple upgrade project like Apache, Angular and AEM.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Python.s
Java Technologies: J2EE, EJB, Servlets, JSP, JSTL, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, Spring Cloud, JPA, Log4j, Apache Kafka.
Frameworks: Spring, Hibernate, MEAN Stack
Scripting Languages: JavaScript, TypeScript, jQuery
Web Technologies: HTML5, XML, CSS3, Bootstrap, JSP, Ajax, NodeJS, Type Script, Express, ReactJS, AngularJS, ReactNative Angular 2/4/6/7/8/9, Redux, Flux, ECMA Script
Web Services: REST, SOAP, WSDL
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss
IDE’s: Eclipse, NetBeans, IntelliJ, WSAD, IBM RAD.
Databases: Oracle, DB2, SQL, PostgreSQL, MySQL, NoSQL - MongoDB, Cassandra
Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)
Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket
Methodologies: Agile, Scrum, Waterfall, TDD
Other Tools: MS Office, MS Visio, Swagger, Postman, HP ALM, JIRA, Junit,, Log4j. Mockito.
Build Tools: Maven, Gradle, Ant, Jenkins.
Cloud Technologies: Azure, AWS, EC2, S3, RedShift.
PROFESSIONAL EXPERIENCE
Confidential - Bellevue, WA
Lead Full stack Software developer and lead angular/Node JS/ Java spring boot
Responsibilities:
- Participated and as lead developer in full application development lifecycle project including development, functional testing, and ongoing support for business application running on Angular 8 platform.
- Worked with Angular CLI for creating components, Services, Pipes, Directives, Angular Routing, Forms and Http request.
- Upgraded the application to angular 8.
- Designed and developed the application using Angular 8 framework along with HTML5, CSS3, Typescript, JavaScript, Bootstrap, Node.js, NPM, Apigee-Api Services, and Bitbucket enterprise.
- Worked on microservice using java and spring boot using swagger codegen.
- Wrote featured code modules in Angular 8 framework for developing the user interface of the application using different features in Angular 8 including NgRx State management tools.
- Optimized the application for maximum speed and scalability and analyzed the integration of front- end and back-end architecture of the Angular 8 web application to achieve scalability.
- Supported a full swing java spring boot application deployed on docker container.
- Established and enforced QA practices for software development and release processes and monitored service performance KPIs and application performance KPIs using some of the tools like Splunk and Grafana.
- Interacted with the business team to review functional requirements and to develop and document technical design specifications and implemented and executed the changes in the web-application requested by business team according to the customer and agent feedback.
- Provided support to ensure that the web-application was functional with the different browser platforms and assured that all user input was validated before submitting to back-end and collaborated with other team members and stakeholders to ensure all those changes are included before final implementation in production.
- Adopted new Angular features and functionality and provided recommendations for process improvements.
- Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
- Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF.
- Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging, and security.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Worked with Docker for creating Docker images using Dockerfile and DockerCompose file.
- Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Developed integration modules for disparate clients using Apache Camel.
- Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.
- Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Involved in developing internal application connecting to MongoDB (NoSQL) and Elasticsearch.
- Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
- Used POSTMAN to check the json data received from the services.
- Followed Kanban Methodology to design, manage, and improve workflow systems for software development to ensure continuing delivery of the web-application features.
Environment: Angular 8, HTML 5, CSS3, Typescript, Bootstrap, Redux, JSON, AWS, Github, MVC, Node- JS, NPM, GIT, Linux, REST API-Apigee, Jasmine, Karma, Nitro, Microsoft
Confidential - Bellevue, WA
Senior Full stack Software developer angular/Node JS/Java spring boot
Responsibilities:
- Worked closely with clients to establish problem specifications and system designs and development.
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, testing, maintenance and Support of the project.
- Implemented micro services using Spring Boot.
- Involved in Developing Apache Kafka to send and receive configuration information asynchronously between clients and server.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Spring Data JPA.
- Involved in building highly interactive portable widgets using HTML5, CSS3, and the latest AJAX libraries.
- Used the functionalities for writing code in HTML5/HTML, CSS3/CSS, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Design the user interface of applications using HTML, CSS, JavaScript, Angular and React JS.
- Worked with Log4J effectively for logging messages to the appropriate log files.
- Development of cloud deployed applications.
- Work and collaborate with technical architects in the process of solution design.
- Used Jira for tracking and assigning issues.
- Involved in bug fixing.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console
- Used microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy microservices.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability in the project.
- Integrated AWS Dynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.
- Implemented auto deployment scripts, instance creation and destroy scripts and CI/CD pipeline in AWS.
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Wrote the Stored Procedures code based on Client requirements.
- Made design recommendations towards the development of new code or reuse of existing code.
- Developed and administered the Angular based website.
- Took an active role in structuring our single page applications to make them easy to maintain and to ensure they are highly modularized.
- Cooperated with the back-end developer in the process of building the RESTful API.
- Integrated virtual chat (Nina chat) and language translation programs (Motion point) into a distributed product.
- Developed code fixes and enhancements for inclusion in code releases and patches.
- Streamlined the deployment process by using continuous integration tools (Jenkins).
- Worked on SEO implementation for application.
Environment: HTML5, CSS3, JavaScript, Typescript, Angular, JSON, AWS, Node JS, Mongo DB, Bootstrap, JAVA Spring boot, Linux, MS Office, Git, JIRA, RESTful web service
Confidential, Bellevue, WA
Java Full stack Developer
Responsibilities:
- Worked on complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing, and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test-Driven improvement.
- Design, develop and test BPMN (Business Process Model and Notation) workflows and DMN (Decision Model and Notation) decision tables using Camunda Modeler.
- Configure the Camunda engine, including database settings, user authentication, and authorization settings.
- Implement custom Java classes and scripts to extend Camunda functionality.
- Used Apache AXIS on Eclipse Web Tools platform for developing and creating the Web Services. Integrated with Spring IOC while implementing Web services.
- Created Node.js Express server combined with Socket.io to build MVC framework from Angular JS Front End to MongoDB Back End to provide chatting service.
- Involved in developing object-oriented Java script and experienced with AJAX, JQuery, HTML5, Angular, Node JS and CSS.
- Implemented database connectivity using Spring JDBC framework to work upon different modules.
- Architected the front end solution using React and GraphQL.
- Implemented rich user experience with frontend technologies like Node.js, HTML5, CSS3, Bootstrap library.
- Worked with Node JS and npm modules like http, q path, mongo DB, express and templating engines.
- Involved in development of various Spring Boot based Microservices and supported legacy Spring MVC application stack which was hosted on WebSphere environment.
- We hosted all our microservices in AWS Cloud infrastructures using Jenkins CI CD pipeline.
- Developed and maintained swagger documentation for all the Restful web services.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure, developed various Cloud Formation templated (CFT’s) to maintain various stacks on AWS.
- Involved in writing of multiple responsive web applications (client side) using Angular Framework.
- Experienced in MEAN stack Mongo DB, Express, Node and Angular 6.
- Worked on sending and receiving messages to Kafka using spring cients.
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Developed single page applications using Angular 2, TypeScript, webpack and Grunt.
- Constant indulging and coherent working with concepts of Python and AWS cloud formation templates.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 8.
- Involved in writing of multiple batch jobs using Spring Batch frame work where we configured both annotation/xml beans to support various business functionalities.
- Involved in various tasks in support of coding and creating web pages using JavaScript/HTML, JavaScript, JSP.
- Write and execute unit tests to validate Camunda workflows and decision tables.
- Troubleshoot and debug issues in Camunda workflows.
- Involved in writing of test cases using Junit and Mockito frame work and maintained a branch coverage above 80% which is a mandatory requirement.
- Used Hibernate 3.0 in data access layer to access and update information in database.
- Used Hibernate as ORM mapping tool and worked with Hibernate query language(HQL).
- Integrated spring with Hibernate and made as Spring bean using Hibernate Template.
- Followed Acceptance Test Driven Development with the help of Cucumber framework where we automated the test execution of each feature we developed.
- Have Experience in using Github repository to run the Jenkins job for Continues Integration while developing the applications and posting them in GIT.
- Extensive use of Docker for developing test cases and performed unit and integration, tested by using JUnit.
- Used UNIX shell scripts for implementing daily jobs.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA and have provided solutions using and implementing AWS.
- Good knowledge of Change Streams associated with the MongoDB 3.6 for handling the changes in the data.
- Ability to work under pressure, easily adaptable and Self-motivate.
- Ensured network, system and data availability and integrity through preventive maintenance and upgrade.
- Used Splunk and Grafana to modal data and forecast trends.
- Generated reports to help management in making key decisions.
- Designed and implemented new server standard for core business services.
- Established compatibility with third party software products (TIBCO/BOOMI) by developing programs for modification and integration.
Environment: JDK 1.8, Camunda, Spring, java 1.8, AWS, JPA, Java Script, TypeScript, JQuery, Node.js, Kafka, HTML5, CSS3, GIT Hub, JSON, Angular 2/4/8, React, GraphQL, Groovy, DB2, Gradle, Junit, EasyMock, MongoDB, Jenkins, maven, Cloud Services, log4j, Jasmine, Selenium, HttpUnit, SoapUI, EclEmma, Sonar, JQueryUI.
Confidential, Mountain View, CA
Java Full stack Developer
Responsibilities:
- Used Scrum as development methodology, participated in Daily Scrum meetings, Sprint planning and business planning for the user stories.
- Involved in the web application where we used various modules of spring frame work for Dependency Injection (DI/IoC).
- Involved in development of REST Web services using Apache Axis2 to extract client related data from databases.
- Used JIRA issue tracker to file the bugs.
- Implemented Presentation layer using CSS Framework, AngularJS, Wire-framing, and HTML5, Node.js.
- Involved in writing Oracle PL/SQL stored procedures, triggers, views, joins.
- Implemented JPA (ORM mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Developed Apache Ant script to create war/ear file and deployed on the application server.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-full server on a different domain using Node.JS.
- Configured tiles-defs.xml file to configure the presentation views.
- Used hibernate.config.xml file to configurations and mapping entries to access database.
- Used struts-config.xml file for defining mapping definitions and action forward definitions.
- Utilized the JQuery, AJAX, and JavaScript to render widgets on web pages
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML5. Client side validations were done using JavaScript.
- Utilized Agile Methodology (SDLC) to manage projects.
- Involved in writing Jenkins pipelines which are used to automate the build process.
- Used Jacoco plugin and enforced code coverage of 80%.
- Experience in making the pipelines using OpenShift and Kubernetes for the microservices architecture.
- All the spring boot based microservices (RESTFUL API’s) developed with MongoDB (NoSQL) as back end database.
- Expertise in the use of Java/J2EE design patterns like singleton, MVC, builder and strategy patterns.
- Involved in the creation of exhaustive Junit Unit Test Cases.
Environment: Java 1.7, J2EE, JSP, OpenShift, Servlets, REST web services, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD, Schema, PL/SQL, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0, AJAX, Eclipse, JavaScript, JQuery, PL/SQL, JIRA, Angular.js, Mongo DB.
Confidential
Software developer
Responsibilities:
- Have been a part of project development team and actively participated in various phase of project development life cycle, viz. requirement gathering, feasibility study, coding, and unit testing
- Worked on Service Abstraction layer (SAL) which is a generic mobile API layer.
- SAL perform authentication and authorization for the clients who consumes SAL services.
- SAL Services are built using restful web services and supports response formats such as xml and Json
- Worked on payment vault system
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, and Data Transfer Object (DTO) Service Locator.
- Developed Web Java/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase
- Presentation tier was incorporated using JSP, HTML, CSS, AJAX, and JavaScript. Involved in all phases of SDLC.
- Interacting with the client and analyzing the requirements to help and understand the requirements.
- Designed Class diagrams and framework developed Use case diagram and Sequence diagram.
- Worked closely with product management teams to strategize design solutions, and produced navigation flows and prototypes.
- Instrumental role in the development of Hi-fidelity prototypes using HTML, CSS, Jquery, Javascript,
- Use of Java Collection API and classes such as HashMap, Array List, and, Vectors.
- Implemented database transactions using Oracle, Java, JDBC, and Hibernate ORM framework.
- Hands-on experience creating E-R diagram, complex queries, and subqueries.
- Built and deployed WAR file on JBoss application server. Used VSS for version control of project files.
- Involved in QA support and deployed the application on the Production server and supported the real-time issues.
- Developed application using MyEclipse for rapid development.
Environment: Java, J2EE, EJB, JSP, MAVEN, JDBC, UML, HTML, JavaScript (AJAX), CSS, Eclipse, Unix Shell Scripting, SVN, WebSphere Application Server, Windows, Unix
