Full Stack Cloud Developer Resume
SUMMARY
- Overall 10 years of experience in Full Stack Development, Build - Release/DevOps Engineering.
- Experience in working with Agile Technologies like Scrum, Kanban, DevOps.
- Participating in the entire SDLC by analyzing, designing, and developing new features and products.
- Experience in various flavors of the project including development, enhancement, migrations, and prod support.
- Experience of working as Team Lead, heading a team size of 5 to 15.
- Wide experience of working in large projects, coordinating the cross-vendor/team for activities and deliverables.
- UI experience in developing complex user interfaces, web & client-based applications.
- Solid experience in creating complex front-end user interfaces with great user experiences using bleeding-edge technologies like HTML4/5, CSS2/3, AJAX, JavaScript, jQuery, Angular, and XML.
- Experience in client-side languages & frameworks like JavaScript, jQuery, JSON, Angular.
- Extensive experience in developing many Single Page Applications (SPA) using JavaScript frameworks like Angular.
- Thorough knowledge about Angular Features like Two Way Binding, Custom Directives, Controllers, Filters, Services, and Project Architecture.
- Ability to work in new technologies as per project needs. Learned and worked in ExtJS, Azure, and AWS Cloud, Hadoop, SSRS, Web-sphere Commerce Server, Adobe Flex 3.5, and Informatica.
- Strong experience in creating RESTFUL services using Express and Restify Node.js Frameworks.
- Expertise in React JS framework to develop the SPA.
- Experience in React JS and working with React Flux architecture.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar with creating Custom Reusable React Components Library.
- Experience in Node environment using Node.js, NPM, Grunt, Gulp, Groovy Bower.
- Strong in using the Node.js, and Require.js and MVC Frameworks in the development of the web application.
- Solid experience working with CSS Preprocessors like SASS and LESS; using mixins, functions, custom grid systems following object-oriented modular CSS patterns; Working with complex CSS Layouts, Positioning, Keyframe Animations and Pseudo Elements.
- Experience in developing and implementing Responsive Web Design (RWD) with cross-browser compatibility support in browsers, following W3C standards; Debug issues using tools like Browser stack.
- Thorough understanding of fundamental principles within HTML, CSS & Object-Oriented JavaScript with a clear ideology for managing maintainable and scalable cross-browser code.
- Expertise working with debugging tools like Firebug, Chrome Developer Tools; Sound knowledge about Profiling and Optimizing a Single Page Application (SPA).
- Experience in using frameworks and tools like Jakarta Struts, Spring, Hibernate, JPA.
- Experience in Design, development, and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services REST/SOAP, XML, XSLT, XSL, and Ant.
- Hands-on experience in Java/J2EE technologies, Algorithms, Data Structures, frameworks including ExtJS, Highcharts, MVC, JAVASCRIPT, HTML, JSP, Struts, Spring, Web Services, JDBC, SQL, Oracle Stored Procedures and Functions.
- Experience with REST or SOAP Web Services.
- Utilized Log4j logging API framework for logging Java applications for debugging and monitoring purposes.
- Provide application design on Microservices.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Strong hands - on experience with Spring IO, Spring Boot.
- Experience in core Java-Multithreading, collections, Servlets and JDBC.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Experience with multiple Servers like Apache Tomcat, IBM WebSphere.
- Experience in a financial service environment including working as part of global teams.
- Experience in working on PCI and PII compliance applications.
- Highly motivated to produce performant and robust software.
- Bring new automation technologies to improve the velocity and quality of our engineering efforts.
- Write code and unit tests, automation, and conduct code reviews.
- Experience in building automation tools like Jenkins, Ant, Maven, Bamboo.
- Working experience with CI/CD.
- Create and maintain CI/CI pipelines.
- Deployment using containers and orchestration services.
- Significant experience with DevOps and CI / CD using Azure DevOps Pipelines and Repos.
- Code check-in for deployment configurations, Infrastructure as a code (AWS CloudFormation), CI/CI pipeline configuration in GitLab, GitHub.
- Experience with hosted services in a high-volume enterprise environment.
- Experience with develop software tooling to deliver programmable infrastructure & environments and building CI/CD pipeline with tools like Terraform, CloudFormation, Ansible, and Kubernetes toolset (e.g, kubectl, kustomize).
- Ability to program in a high-level programming languages or scripting, such Java, Python, Shell, Golang, etc
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Expert in working with Version Control Systems (VCS) like SVN, GIT, and TFS.
- Application Deployments & Environment configuration using Chef, Puppet, AWS.
- Expert in Automation of Release and Deploy configuration management using Maven, Jenkins, Jira to different environments i.e. QA, SATGE, and PRODUCTION.
- Experience with defining release strategy, process, and preparing user documentation for software configuration management.
- Experience in DevOps preferably with cloud-connected devices systems, distributed applications, and databases using Java, Scala, Apache Tomcat, Cassandra, and RDBMS.
- Deploying and maintaining Microservices using Docker.
- Experience in working in Cloud Services of Azure, IBM Cloud, AWS, PCF, Kubernetes.
- Standardize, automate, and document setup of development and production environments.
- Ensure production system outages and crashes are minimized and come up with preventive measures against future downtime.
- Grow technical capabilities/expertise and guide other members of the team.
- Experience in pair programming, mobbing, working on a highly collaborative team, fulfilling different roles, and filling gaps.
- Strong desire to help the company become more efficient and build solutions that make the team more productive and increase quality confidence.
- Good in communicating with clients, customers, managers, and other teams in enterprise at all levels.
- Collaborate with peers on work estimation/planning and implementation of new versions/features of tools.
- Demonstrated belief in failing fast and working iteratively in an Agile environment.
- Collaborating with cross-project teams of developers, test engineers, and product stakeholders within an Agile environment.
- Highly passionate, curious about developing technologies, ability to master them with a keen awareness of bleeding-edge developments, effective problem solving, and interpersonal skills.
TECHNICAL SKILLS
Programming & Web Technologies: C, C++, Java, SQL, HTML4/5, CSS2/3, TypeScript, JavaScript, XML, JSON, Ajax, SASS, LESS, Twitter Bootstrap, Foundation, Git, DBC, Spring, JSP, Servlets, EJB, JMS Java 1.5, Eclipse, Struts 2.0, Hibernate 2.0, JSP 2.0, SOAP Web services, Spring boot 1.2.3, Spring
Frameworks & Libraries: jQuery, Backbone.js, Angular, React.js, Node.js, D3.js
IDE’s & Other Tools: Atom, Sublime Text, Microsoft Visual Code, Eclipse, IntelliJ, Notepad++, Chrome Developer Tools, Firebug, Git, Browser stack, Gulp, Grunt, Webpack
Database Systems: MongoDB, MySQL
Operating Systems: Windows 7, OSX, Linux (Ubuntu)
Cloud: IBM Cloud, PCF, Kubernetes
Continuous Integration: Jenkins, Azure, GitLab, Bitbucket
Behavior Driven Dev.: Serenity with Cucumber
Build tools: Ant, Maven, Gradle
Servers: IBM Web Sphere, Apache Tomcat, HTTP Web Server.
Agile Methodologies: SCRUM, KANBAN, SRUM-BAN
Testing Framework: JUnit, TestNG, Abacus Testing Tool, Jasmine, Selenium
Cloud Services: Azure, Virtual Machines, Azure Storage, Backup, Site Recovery, Virtual Network, VPN Gateway, Load Balancer, SQL Database, Key Vault, Office 365, IBM Cloud Object Storage
PROFESSIONAL EXPERIENCE
Full Stack Cloud Developer
Confidential
Responsibilities:
- Worked on many single-page applications using HTML5, CSS3, JavaScript, jQuery, Ajax, and Angular to develop the UI.
- Involved in converting the wireframes to templates using HTML5 and CSS3.
- Wrote advanced HTML5 & CSS3 with Accessibility and Aria support.
- Create, edit and maintain responsive themes using front-end development frameworks including Twitter Bootstrap.
- Used Sass as the preprocessor to style the application UI (mixins, functions, grid systems).
- Extensively used Angular directives; wrote custom directives, controllers, and services.
- Wrote advanced Angular code, following best practices in the industry; responsible for creating a futuristic and consistent project structure adhering to software principles.
- Worked with the QA team on daily basis in fixing the reported bugs/issues like cross-browser compatibility issues.
- Responsible to delegate tasks to front-end developers; like angular templates, application styles, fix accessibility issues.
- Extensively used ReactJS on the view layer of the application, creating wrappers using Angular directives.
- Developed user interface by using the React JS, Flux for SPA development.
- Used React-Router to turn application into Single Page Application.
- Used Angular directives as a DOM manipulation, selection library.
- Used tools like Gulp and Webpack as task runners and orchestrators for the build process.
- Collaborated with diverse teams in a fast-paced, dynamic business environment with efforts ranging from day-to-day support
- Adapted rapidly to changes, seeking growth opportunities, and lead teams with a positive attitude.
- Constantly developed new tools to augment productivity, a/b tests and prototypes for analytics and product development, and rich user experiences to improve.
- Developing Views with JSPs in Spring framework (MVC pattern).
- Used Tomcat servers for the deployment of the build.
- Mentored by pair programming andcode reviewswith developers to uphold coding best practices.
- Highly usedAngularrouter to build single page application for navigating through the different status and multiple modals.
- Implementede2e testingusingProtractor.
- Coordinated with QA team for the development oftest plan, test cases, test codeand responsible for defects allocation and resolution of those defects usingSelenium.
- Created Test Plans forUnitTestingandSystemTestingand usedSOAPUIfor web services testing.
- Implemented all the components following a test-driven development methodology using JUnit and Mockito.
- Migrated many applications from legacy servers to cloud platforms.
- Converted a monolithic app to microservices architecture using Spring Boot. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF, kubernetes.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring Actuator.
- Used spring config server for centralized configuration and Splunk, Log DNA for centralized logging. Used Jenkins for Microservices deployment.
- Integrated Swagger UI and wrote integration test along with REST document.
- Written extensive JUnit testing classes for comprehensive coverage of test cases.
- Created build and deployment scripts using Maven.
- Developed story/task by following TDD/BDD and Pair programming concepts. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java.
- Created CI Server with (Jenkins), git (github), Artifactory, and Build tools including maven, gradle, npm, docker.
- Coordinated with the business on User Acceptance Tests (UAT) and got approval from the business on the design changes.
- Non-Prod and Prod Support in Complex environment and Troubleshoot critical application issues working closely with business.
- Supporting builds and deployments for different environments (Test, Staging, and Pre-Prod).
- Experience in scripting (e.g. Bash, PowerShell, Perl, Ruby, Python).
- Created various jobs in Splunk for logs management.
- Installed and configured build Jobs in Jenkins.
- Created groups/users and defined user permissions for the projects in Git, Jira, Confluence.
Web Developer
Confidential
Responsibilities:
- Worked on developing a warehouse management tool for easy maintainability of warehouse product information.
- Used PHP MVC, jQuery, MySQL, HTML and JavaScript templates for the development.
- Requirement analysis, coordination with product owners for creating acceptance criteria in the form of feature files.
- Collaborated closely with other team members to plan, design and develop robust solutions for handling incoming trade.
- Developed source modules using Java/J2EE, used maven for build and Anthill for integration.
- Ownership of behavior development methodology implementation on the project.
- Designed code for parsing XML trade messages and saved various attributes to internal Oracle databases.
- Worked on transfer adapter, parsing trades, wrote maintainable and extensible code in java.
- Used SOAP web services to retrieve last modified file.
- Worked with the QA team and learned BDD and technologies used for its implementation.
Tools: & Technologies HTML5, CSS3, SASS, JavaScript, jQuery, Gulp, Webpack, AngularJS, Angular 2, Bootstrap, XML, NodeJS, JSP, Spring, Maven, Gradle, Apache NiFi, Splunk, Dynatrace, New Relic, Jenkins, WAS, Apache Tomcat, Atom, GIT, TFS.