We provide IT Staff Augmentation Services!

Devops Engineer/technical Lead Resume

4.00/5 (Submit Your Rating)

O Fallon, MO

SUMMARY:

Over 13 years of experience in Information Technology and Software Development Life Cycle involving System Design, Requirement Analysis, Technical Design, Coding, Implementation Testing, Deployment, and Maintenance/Enhancements of Object Oriented and Web based Enterprise Applications using Java/J2EE technology and JavaScript/Typescript frameworks as a Full Stack Developer/Tech Lead.

TECHNICAL SKILLS:

Script Languages: Java SE 5, 6, 7, 8, J2EE, JavaScript, jQuery, TypeScript, AngularJS, Angular 2, Angular 4, NodeJS, Bootstrap, ReactJS bash, Python

Web services: Spring Boot, Spring MVC, Spring Web Flow, Spring Security, Struts, JSF, Confluence RESTful, SOAP

Cloud/Distributed computing: Oracle10g/11g, DB2, MySQL Cassandra, MongoDB Amazon Web Services (AWS), Apache Spark, Hadoop frameworks(HDFS, Yarn, MapReduce)

Integration tools: iBatis, MyBatis, Hibernate IBM Message Broker, Mule ESB

IDE: Eclipse, Eclipse Spring Tool Suite, IntelliJ

Version Control: CVS, SVN, GIT

Operating Systems: Windows, Linux, Mac

Application Server: WebLogic, Tomcat, jBoss

Unit Testing: JUnit, AssertJ, Mockito

Build Tools: Maven, Jenkins, Sonar, Bamboo, Hudson, Ant, RPM pkg mngr

Frontend: HTML5, CSS, Bootstrap, AJAX, JSON, JSP, JSP Tag Library (JSTL), XML, XSLT,XSD

PROFESSIONAL EXPERIENCE:

Confidential, O'Fallon, MO

DevOps Engineer/Technical Lead

Responsibilities:

  • Working as a Technical lead to the Development and Testing resources for the day to day software development efforts.
  • Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling
  • Automated deployments for 200+ cloud servers using Python and Bash
  • Managed 50+ total AWS, Jenkins, and Chef accounts to more effectively control access to resources and increase security
  • Maintain build profiles in Jenkins for CI/CD pipeline
  • Spearheaded migration from Puppet environment to Docker - based service architecture
  • Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work
  • Designing, developing, testing, deploying, maintaining, and improving new and existing applications
  • Updated existing application with new features of Angular 4/6.
  • Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
  • Designed and developed multiple applications using Angular 4/6 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, and NPM.
  • Briefly worked with ReactJS to create React JS components, Forms, Events, Keys, and Router
  • Used React JS for templating for faster compilation and developing reusable components
  • Implemented stable React components and stand-alone functions to be added to any future pages
  • Implemented new message retry mechanism using kafka in the event of any failure in the downstream systems.
  • Created new Rest services templates using swagger specifications.
  • Developed of new listeners for producers and consumer for both Rabbit MQ and Kafka.
  • Developed new libraries/API with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
  • Worked on enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka.
  • Refactored multiple existing applications to improve performance
  • Wrote new Rest Web-services for ALM GSM integration and test cases
  • Managing individual project priorities, deadlines, and deliverables
  • Working with developers/analysts to deliver final products that are highly performant, responsive, and of the highest quality
  • Actively participating in agile ceremonies including daily scrum, story pointing, story elaboration, and retrospectives

Confidential, Saint Louis, MO

Sr. Software Engineer, Technical Lead

Responsibilities:

  • Participated in high level architectural and design discussions to understand the system integrations and provide possible recommendations
  • Implemented Agile (Scrum) Methodology that includes daily scrum meeting with team, sprint planning and estimating the tasks for the user stories.
  • Used GIT as source control management giving a huge speed of advantage on centralized systems that must communicate with the server.
  • Configured various Jenkins plugins for SonarQube, TestNG, and Find Bug as part of build deployment pipeline.
  • Created Single Page Applications using Angular 2/4 modules, services, templates, directives, services and dependency injection
  • Added Unit Tests with Karma-Jasmine.
  • Worked extensively on updating existing applications on Angular 2/ Typescript SPA domains
  • Developed the backend by using Node.js, and MongoDB
  • Involved in development of automation script for build, deployment related tasks using Jenkins
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
  • Designed and Developed RESTful web services using Spring Boot framework to allow communication between applications.
  • Developed AJAX based UI using Angular MVC framework including multiple modules, specific controllers, templates, custom directives and custom filters.
  • Added unit test cases to using JUnit, AssertJ, and Mockito
  • Wrote secure APIs to be used by the web application to download data from vendor's website via HTTPS protocol using Apache's httpclient-4.5.2 library
  • Wrote bash scripts to call the java classes and upload data to remote location for existing mainframe programs to access and update DB2 database, also wrote multiple bash scripts to automate SFTP process
  • Created RPM packages to package the scripts and configuration files and set up Autosys box to automate the download process of vendor data
  • Set up firewall rules for vendor's server for SFTP/FTP processes

Environment: Java 6,7,8, JavaScript, bash, Spring Boot, RESTful, AngularJS, Angular 2, J2EE, JMS, Hibernate, SSH, SQL Client, Jenkins, Apache Maven, PL/SQL, GIT, Agile, Oracle 12c, DB2, Windows 7, Linux, Eclipse, Rational Application Developer, Tomcat, Weblogic 11g

Confidential, Saint Louis, MO

Senior Software Engineer

Responsibilities:

  • Provided estimates for new projects, performed code reviews and code refactoring
  • Developed use-case diagrams, sequence diagrams, component diagrams and state diagrams based on architectural considerations using Eclipse and Rational Rose UML.
  • Designed and implemented various business requirements based on specifications
  • Provided and support for new team members
  • Developed the persistence framework and core components using Hibernate as the ORM framework. Redesigned the older persistence framework that was written using Castor JDO.
  • Wrote multiple RPM packages to automate processes to download, upload, cleanup data/documents from/to vendor servers and DB2 database.
  • Set up firewall rules for vendor's server to download/upload data
  • Developed new user interfaces using JSP, HTML, JavaScript, jQuery, Bootstrap, and Spring MVC framework.
  • Refactored multiple applications to correct bugs and make them more efficient
  • Configured multiple applications in jenkins, and Sonar server.
  • Wrote JUnit test cases for existing applications to meet Jenkins thresholds
  • Converted multiple applications to AJAX based UI using AngularJS

Environment: Java 6, JavaScript, jQuery bash, Spring Boot, RESTful, Angular, J2EE, JMS, Hibernate, SSH, SQL Client, Hudson, Apache Maven, PL/SQL, CVS, Agile, Oracle 11g, DB2, Windows 7, Linux, Eclipse, Tomcat, Weblogic 11g

Confidential, San Diego, CA

Senior Java Developer

Responsibilities:

  • Worked with Technical Architect to deliver Customer Fault Management Web Enable(CFMWE) application implemented in Java/J2EE to allow clients to check the progress of their faults logged with Confidential by viewing the open faults details via web clients.
  • Designed and implemented Factory design pattern for creation of different sub- components.
  • Designed the front-end, data driven user interface using JSP, JSTL, HTML, Tiles, JavaScript, JSP Tag Libraries, and CSS.
  • Used Struts 2 framework to implement MVC design pattern.
  • Developed Message-driven Beans (MDB) for Business tier to consume message posted by Presentation tier.
  • Used Web services for transferring data between the local server and vendor systems.
  • Involved and executed the JUnit test cases and coding standards using JUnit tool.
  • Used XSLT to generate html reports.
  • Used CVS for version control.
  • Extensively used UNIX/VI commands for the configuration of installs.

Environment: Java 6, JavaScript, jQuery, Struts 2, J2EE, JMS, Hibernate, SSH, SQL Client, Hudson, Apache Maven, PL/SQL, CVS, Agile, Oracle 11g, DB2, Windows 7, Linux, Eclipse, Weblogic 11g

Confidential, Irvine, CA

Java Developer

Responsibilities:

  • Worked on developing Verizon’s fully integrated proprietary enterprise software Integrated Personnel Information Portal that manages the HR workflow of the organization, which was designed to manage the organization’s employee related information at a central location.
  • Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
  • Designed and developed Application based on Spring Framework using MVC design pattern.
  • Played critical role in implementing java multithreading in execution of some of the components.
  • Developed REST web services in Java and also consumed services to update all the user transactions using JAX-RS API
  • Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
  • Worked on Hibernate object/relational mapping according to database schema.
  • Used XSL/XSLT for transforming common XML format into internal XML format.
  • Responsible for writing complex SQL queries.
  • Developed JSPs, CSS and Servlets to dynamically generate HTML and display the data to the client side.
  • Involved in developing the UI components with JQuery, JavaScript, AJAX
  • Participated in deploying the application on WebLogic application servers on various environments

Environment: Java 6, JavaScript, JQuery, REST Web service, J2EE, JMS, Hibernate, SQL Client, Apache Ant, Apache Maven, PL/SQL, CVS, Agile, Oracle 11g, Windows 7, Linux, Eclipse, Weblogic 11g

Confidential, Irvine, CA

Web Application Developer

Responsibilities:

  • Actively involved in design, development, and testing phases of software development lifecycle.
  • Designed frontend pages using JSP, JQUERY, JSTL, JavaScript and AJAX calls to get the required data.
  • Used XSLT to transform data from one Document into another.
  • Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
  • Implemented Rest Services (JAX-RS) to interact with external systems. Involved in writing client code for invoking SOAP based Web Services.
  • Used JSON as the response data format from the server.
  • Used Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
  • Developed GUI using JSP, HTML3, CSS3, XHTML and JavaScript to simplify the complexities of the application.
  • Maintained CSS and HTML, XSL, XSLT, JavaScript, Bootstrap for designing Webpages. Achieved synchronization of multiple threads through Multithreading and Exception Handling.
  • Implemented different types of spring controllers as per application requirements DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Deployed ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment.

Environment: Java 6, JavaScript, JQuery, REST, SOAP,, J2EE, JMS, Hibernate, SQL Client, Apache Ant, Apache Maven, PL/SQL, CVS, Agile, Oracle 11g, Windows 7, Linux, Eclipse, Weblogic 11g

Confidential, Fargo, ND

Programmer Analyst

Responsibilities:

  • Involved in the analysis, design, and development phase of Software Development Life Cycle.
  • Involved in bug fixing of existing programs, and testing and implementing the fixes within short time frames for production issues.
  • Refactored large code base to conform to best practices
  • Designed the front-end using JSP, HTML, JavaScript, JSP Tag Libraries, and CSS.
  • Involved in creating database tables using Oracle 10g
  • Developed Ant scripts to build, deploy and run the application.
  • Used SVN, and GIT for version control.
  • Configured Log4j for warning and error messages.
  • Created scripts to build and deploy (war / ear) the application on Weblogic Application Server.

Environment: Java 1.5, 1.6, J2EE, Servlets, JSP, JSTL, EJBs, WebLogic 9.0 Server, XML, HTML, JavaScript, jQuery, AJAX, JSON, Eclipse, Struts, Apache log4j, JUnit, SVN, GIT, Oracle 10g.

We'd love your feedback!