Sr Full Stack Developer Resume
San Francisco, CA
SUMMARY
- 12 + years of experience as a Sr. Full Stack Developer.
- Good experience in REST API, SOAP Web services ), Web services security and WSDL and Log4J, Splunk.
- Good experience on building application using Spring modules Spring MVC, Spring Data, Spring Batch, Spring Integration and Spring Boot.
- Experience with MVC frameworks like AngularJS, NodeJS, Spring MVC, HTML5 and CSS3, Struts and JSF.
- Good experience in Windows and Linux/Unix OS, experienced in AWS (Amazon Web Services) which includes EC2, S3, Cloud Formation Templates, SQS messaging, RDS environments and DevOps.
- Devops and development experience in Kubernetes, Open Shift, Docker, Rackspace, Jenkins.
- Good experience on the Test automation, Automation, Selenium Framework, Cucumber, Soap Suite Tests, Swagger, Mutation testing.
- Experience on Jupyter Notebook, AWS Sagemaker, Algorithms, Tensor flow and machine learning analytics.
- Experience in implementing Multi - threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Builder, Session facade, MVC and DAO patterns in software design.
- Good experience on Agile methodology and Scrum practices like grooming, planning, daily standup, Sprint demos and also worked on Waterfall model projects.
- Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Jenkins, GOCD, Ant, Maven, Junit and Cucumber to increase productivity, easy maintenance and to retain software quality.
- Good Experience in Oracle, SQL, PL/SQL and UNIX, JAX-RPC, WSDL, AXIS.
- Good Experience Software Development Life Cycle (SDLC) including Gathering requirements, Analysis, Development, Maintenance, Support & Documentation.
- Substantial experience in various industry verticals such as Finance, Insurance, Retail, Automotive, Health, Education, Media, Information Technology, etc.
- Good experience as a Lead estimated, assigned, tested, Managed and delivered.
TECHNICAL SKILLS
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing.
Webservices: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS.
Cloud Computing: Docker, Kubernetes, EFK, Prometheus, Grafana, Pivotal CloudFoundry,Jenkins pipelines, AWS, EC2, Amazon S3, Amazon EBS, Cloud Formation, Ansible, Terraform, JFrog, GOCD, Rackspace, Jenkins, AWS, EC2, Ansible, RDS, S3, SQSFrameworks: Spring Boot, Spring MVC, Spring, JSF, Selenium, Struts 1.1, Test NG, Spring Integration.
Web Technologies: HTML5, Angular JS, Angular 4, Node JS, React JS, JavaScript, Ajax, FTL, DHTML, CSS3, XML, XSD, XHTML, Stripes JSON-parsing, JSON-DTD, Schema Modeling.
J2EE Technologies: JPA, JSF, JTA, Junit, JMS, Sonar, Cobertura.
Languages: Java 8, Python, Groovy, golang, SQL, PL/SQL, C.
ORM Frameworks: Hibernate, JPA, DAO.
Databases: Oracle 10G, IBM-DB2, MySQL, MongoDB, MS-Access, Sybase, NO SQL, HSQL.
Version Control Systems: GIT, Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System).
Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller.
IDE’s: STS, Eclipse, IntelliJ, NetBeans and IBM RAD.
Application & Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss, Glassfish.
Design Tools: MS Visio, Rational Rose Enterprise.
Logging Tools: Log4j, Splunk, ELK.
Build Tools: Maven, Ant and Gradle.
Testing: Junit, BDD, TDD, Mutation testing.
Tools: Jira, Soap UI, Putty, Visio, TOAD, SQL Developer.
Operating Systems: Windows XP/Vista/7/8, UNIX, Linux, Oracle Solaris, Mac OSX.
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Sr Full Stack Developer
Responsibilities:
- Implemented Rest webservices, communicated with front end using JSON.
- Identified and defined API, Collaborated API spec across teams.
- Implement requirements of the API layer like security custom analytics throttling caching logging.
- Pivotal Cloud foundry manger is used to verify the services running or not. PCF logs are monitored for the application.
- PCF
- Deployed the code in cloud and AWS environments.
- Defined test cases for API and Implemented API testing, experience on OAuth and OpenApi specification.
- Development and configuration on Spring Boot.
- Development of acknowledge of external API and invoking events for the downstream APIs.
- Developed Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
- Created reproducible builds of the Openshift, Kubernetes applications, managedKubernetes manifest files and Managed releases
- Create API documentation using Swagger and YAML.
- Creating splunk dashboard for API endpoints for monitoring.
- Migrating legacy monolithic applications/services to nextgen architecture with Micro services, cloud infrastructure with cutting edge technologies.
- Development on Python and Groovy scripts.
- Developed unit tests, cucumber feature files for integration tests.
- Application deployment by using CI/CD and automation changes.
- Development/Changes for Docker container.
- Kafka cluster is used for message transfer using topology for Kafka producer and consumer.
- Fixed Sonar issues done Code refactoring and reducing complexity of Code, as per Sonar report.
- Created, configured, monitor, scripts, dashboard the Jenkins, Bamboo jobs.
- Implemented the TDD using Cucumber and Selenium.
- Used the Git for version control and implemented bitbucket for Code reviews.
- Created, Designed business API as part of the implementation of features.
- Involved in Design Discussions to finalize the Design. Created Designs and Design document to implement features/stories.
- Analyzed/Monitor the Splunk logs for the debug the process flow/issues in the environments.
- Implemented the Spring Annotations, implemented Code reviews using Crucible, Fisheye, Bitbucket.
- Good knowledge on design principals and best practices in implementing REST APIs.
Environment: Java 8, Spring Boot, Rest Webservices, OpenShift, Kubernetes, AWS, SOAP webservices, Micro services, Apigee, API Gateway, Unix, Agile 3.0, AWS Sagemaker, Tensor flow, Sonar, Junit, Intellij, Tomcat, Rally, Jenkins, Maven,, Selenium, Git, Hibernate, Oracle, Stripes, Spring MVC, Angular, Spring Batch, ESB, Apache, ELK, Bitbucket,, devices, golang. MyEclipse, NetBeans, WebLogic, QualityCenter.
Confidential
Sr Java Developer
Responsibilities:
- Developed Rest spring boot micro services and SOAP webservices.
- HELM charts are created and installed.
- Created reproducible builds of the Openshift, Kubernetes applications, managedKubernetes manifest files.
- Creating docker containers in Kubernetes cluster,
- Scaling and pods creation of services.Kubeconfig setup for pointing to different environments.
- Prometheus and Grafana setup for the project, creating dashboards and configuring different datasources like Postgres and prometheus in Grafana.
- Developing and deploying the application using Terraform scripts in Cloud environments like AWS,Openshift and VMWare.
- Configuring EFS and EBS volumes for persistent volume in Kubernetes.
- As per project requirement configuring and storing data in Amazon S3 (Amazon Simple Storage Service).
- Spring boot microservices developed and deployed in docker containers using Jenkins pipeline in AWS environment.
- Migrating legacy monolithic applications/services to nextgen architecture with Micro services, cloud infrastructure with cutting edge technologies.
- Implement monetization request and response modifications
- Implement Apigee Convert web services from SOAP to REST or vice versa using Apigee API management platform.
- Implementation of Continuous Delivery process to include support building of Docker Images
- Implemented Hibernate and JPA for retrieving, saving data to database.
- Docker implementation for the container networking on Docker.
- Written unit tests for the code and developed cucumber feature files for integration tests.
- Fixed Sonar issues done Code refactoring and reducing complexity of Code, as per Sonar report.
- Created, configured, monitor, scripts, dashboard the Jenkins, Bamboo jobs.
- Deployed the code in cloud and AWS environments.
- Created required components to enable a private, internal only cloud infrastructure.
- Configuration changes for Monitoring tools like Prometheus, Grafana, Datadog, etc.
- Implemented changes for auto-scaling system for our Kubernetes nodes.
- Involved in Design Discussions to finalize the Design. Created Designs and Design document to implement features/stories.
- Used the Git for version control and implemented bitbucket for Code reviews.
- Created, Designed business API as part of the implementation of features.
- Implemented the Spring Annotations, implemented Code reviews using Crucible, Fisheye, Bitbucket.
- Identified and defined API, Collaborated API spec across teams.
- Good knowledge on design principals and best practices in implementing REST APIs.
- Analyzed/Monitor the ELK, Splunk logs for the debug the process flow/issues in the environments.
- Development on machine learning applications according to requirements, analytics based on campaign execution based on Data model, Data flow.
- Usage of ML algorithms, train and Run tests.
- Implemented the functionality in Angular.
Environment: Java1.8, Spring, Spring Boot, Rest Webservices, Python, Angular, React, AWS, Apigee, API Gateway, Kafka, Docker, Jenkins, Mongo DB, SOAP webservices, Git, Oracle, Sonar, Junit, Unix, Agile, MQueues, Intellij, STS, Agile 3.0, Tomcat, Jira, Rally, Bitbucket, Splunk, AWS Sagemaker, GOCD, Selenium, Apache MQ, Stripes, Spring MVC, API Gateway, Adeobe AEM, Tensor flow, Spring Batch, Hibernate, ESB, Apache, ELK, Maven, devices, Go, MyEclipse, NetBeans, WebLogic, Teamsite, QualityCenter.
VANGUARD
Senior Java/J2EE Developer
Responsibilities:
- Implemented Rest webservices, communicated with front end using JSON.
- Implemented JPA for retrieving, saving data to database.
- Implementing Micro service architecture to maintain the services and orchestrate through ECS cluster.
- Core java development for different components. Developed the application using Core Java, Multi-Threading, Collections.
- Application deployed on EC2 in AWS and implementing Docker to containerization the EC2 instance.
- Written unit tests for the code and developed cucumber feature files for integration tests.
- Fixed Sonar issues done Code refactoring and reducing complexity of Code, as per Sonar report.
- Implemented Spring batch for the jobs creation.
- Created, configured, monitor, scripts, dashboard the Jenkins, Bamboo jobs.
- Implemented UI using Angular, modules and router.
- Implemented Adhoc, Integration, End2End, Regression tests for the TDD implementation and Continous integration.
- Jenkins implemented to develop CI/CD pipeline.
- Creating ECS cluster and EC2 instances for different environment through Cloud Formation.
- Creating Docker image and push into Dockyard through Jenkins jobs.
- Defined test cases for API and Implemented API testing, familiar of OAuth and OpenApi specification.
- Implemented Pivotal Cloud foundry configuration, scripts and changes.
- Implemented MQ configuration and messages using IBM MQ, Active MQ.
- Worked on the changes to publish contents to the servers and create jobs for approval.
- Tested Rest services using Postman and NewMan.
- Implemented Content workflows for approvals and reviews.
- Created changesrequests for elevations.
- Worked on the Ctrl+M jobs creation, execution and scheduling.
Environment: Java1.8, Spring Boot, JPA, Hibernate, Oracle, DB2, Rest Webservices, SOAP webservices, API Gateway, Agile, Sonar, Junit, Jira, STS, Tomcat, Angular JS, Angular 4, HTML5, Node JS, JavaScript, Jenkins, GOCD, Kafka, IBM MQ, Selenium, API Gateway, AWS (EC2, lambda, S3, SNS, RDS, Step Function, CFT, Cloud Watch, Route 53, ECS), Chef, Docker, Spring Batch, Apache, ELK, Splunk, logstash, Bitbucket, Git, devices, Fisheye, JSON, Cucumber, Maven, Gradle, Unix, Confluence, Team site, CMS.
Confidential
Tech Lead/Sr Java Developer
Responsibilities:
- Implemented Rest webservices, communicated with front end using JSON.
- Experience in API design and development service/feature APIs.
- Implemented the TDD using Cucumber and Selenium.
- Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Implemented the action classes and converted the objects between backend and UI layer.
- Written unit tests for the code and developed cucumber feature files for integration tests.
- Created, configured and monitor the Jenkins jobs for CI/CD pipeline.
- Assigning Tasks and reviewing them in a timely manner. Updating to higher management on the status of deliverables.
- Fixed Sonar issues done Code refactoring and reducing complexity of Code, as per Sonar report.
- Involved in Design Discussions to finalize the Design. Created Designs and Design document to implement features/stories.
- Implemented micro services using spring boot.
- Written Ajax calls, and implemented functionality using Angular JS.
- Used the Git for version control and implemented bitbucket for Code reviews.
- Created, Designed business API as part of the implementation of features.
- Worked on collections and multithreading, concurrency, Executor.
- Implementing Spring Aspect Oriented programming and Spring Transaction management.
- Worked with QA leads, Testers to identify scope of change and to identify Integration Test cases
- Implemented the Spring Annotations, implemented Code reviews using Crucible, Fisheye, Bitbucket.
- Experience in Web services Development (SOAP & Restful) Web services Security, creation of WSDLS (Contracts), XSDs and various canonical Data Formats.
- Analyzed/Monitor the ELK, Splunk logs for the debug the process flow/issues in the environments.
- Worked on the dashboard for the Apply webservices and load balancer urls which gives state of services.
- Developed Junit Test cases for my Agile Stories. Were able to achieve 100% code coverage.
- Implemented mutation implementation for the code base and services.
- The application development implemented using Spring, Hibernate.
- Involving in Application support and fixing defects and issues based on SLAs.
- Used Hibernate to persist the data into the database, Criteria API, HQL to access/update the data from/to database.
- Implementing Spring Aspect Orienting programming and Spring Transaction management.
- Implemented ESB for the Web services.
- Written UI unit tests, implemented JavaScript and CSS.
- Created or modified UI pages based on the prototypes provided.
- Have knowledge on Selenium framework smoke tests for Apply team and used to communicate with Automation team related to smoke tests.
- Contributed to the TDD, SOA and Junit testing of the project.
- Tested services using SOAP UI and developed Soap Test suites for Testing and functionality testing
- Worked with configuration management for builds, deployment using Jenkins.
- Created Pace requests for Adhoc or created emergency CMs for changes.
- Worked with Network team for firewall changes and signatures.
- Participated in peer/Team Code Reviews and proactively identified issues, suggested changes as and when needed and provided complemented when the code looks good.
Environment: Java1.8, Spring Boot, Spring Batch, JPA, Rest Webservices, MQueues, SOAP webservices, Angular, Agile, Git, Core Java, Multi-Threading, Hibernate, Spring Batch, Oracle, Unix, Sonar, Mockito, Eclipse, Intellij, WebLogic, Tomcat,, Maven, Spring MVC, HTML5, JavaScript, Rally, Jenkins, GOCD, Selenium, AWS, ESB, Apache, ELK, Bitbucket, Stash, CMS, devices, golang.09/10 to