Devops Engineer Resume
San Francisco, CA
SUMMARY:
- 8 years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
- 6+ years of experience asDevOps Infrastructure Administratorfor implementation and support of Infrastructure Automation in all the platforms.
- Experience working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Experienced in migrate an On - premises VM or Azure Classic VM to Azure ARM Subscription with Azure Site Recovery.
- Automate the process of creating EC2 instances (Linux/Windows) using cloudformation/Jenkins and install software using ansible playbook in them.
- Experience in JAVA8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using AngularJS.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Worked on building, deploying Java code through Jenkins and used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Extensive development experience in web applications using Java 6/8, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans, Portals, Portlets.
- Experience working on Java Server Faces(JSF) to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Excellent technical knowledge in back-end RDBMS tools like Oracle 9i/10G and MySQL.
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Designed, developed and deployed applications on to several cloud based solutions using configuration Management tools like Chef, Puppet, Ansible and SaltStack.
- Experienced in build tools like Ant and Maven, Log4j for Logging and jUnit for testing.
- Experience in implementing the MVC architecture in backend applications usingNode.jsalong with ExpressJS that interacts with MongoDb and performed CRUD operation on MongoDb.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x.
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans.
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN.
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Working experience with the operating systems like UNIX, Solaris and Windows
- Implementation experience of Image Services and Resource Adapter(ISRA) for IBM FileNet P8 Imaging System
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Expertise in object modelling and Object Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.
SKILLS:
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring, Hibernate.
Database: Oracle 11g, SQL server 2008, MySQL.
IDE: Eclipse, Net Beans, IBM RAD, JBuilder.
Design Methodology: UML, Fall, Perl, Agile.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux, Unix
Conceptual knowledge: Web Services, Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery, YUI.
Query Languages: SQL, PL/SQL.
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0, JUnit 4.0, ANT, Log4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design & Control: UML, Rational Rose, CVS, Clear Case.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
DevOps Engineer
Responsibilities:
- Worked in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Classic and Azure Resource Manager.
- Developed OTC derivatives using Spring Boot and Spring Data. Used Spring AOP in order to eliminate cross cutting concerns for logging, transaction management.
- As a DevOps Engineer, I am involved with both advising and realizing the potential of an internal private cloud utilizing AWS for a high priority modernization effort; primary focus is the Infrastructure as Code (creating Heat Templates, Glance Images, Docker Containers, Ansible setup.
- Amazon AWS-EC2 VPC and Virtualization, VMware server Infrastructure build design DEVOPs solutions.
- Implemented Routing part of application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Automating acceptance tests for DevOps infrastructure.
- Designed and developed User interface screens using AngularJS involves use of AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components.
- Created Data Transfer Objects(DTO) and implemented business logic using Java8 in Spring framework.
- Developed Angular Custom directives and managed Object state using Breezejs entity manager.
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, CSS3 and Responsible for creating detailed wire frames and process flows.
- Involved in implementing test cases using Jasmine, Karma and angular mocks to test angular controllers and services.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Business Delegate, and Singleton.
- Created and managed Azure Virtual Networks (VNETs), Storage Containers; DocumentDBs, Cosmos DBs
- Manage the Windows Azure infrastructure for our customers depends on their requirement.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
- Implemented business components using spring dependency injection and accessed them using Spring provided annotations.
- Involved in writing java API for Amazon Lambda to manage some of the AWS services.
- Developed Spring JMS message listeners to consume messages from queue and developed Spring scheduling components to perform batch operations.
- Created running multi-note Kafka, Cassandra, Spark clusters & Docker.
- Developed ORM mapping using Hibernate for data persistence and retrievals on Oracle database and implemented Spring AOP aspects for auditing and logging purposes and used log4j for logging.
- Develop/capture/document architectural best practices for building systems on AWS.
- Used Splunk tool to monitor rest calls from other system.
- Created POC’s using Node-JS, Mongo-db, Express-JS and Body-Parser to create REST services.
- Performed End to End testing using Protractor and selenium and involved in setting up the project using Jenkins for continuous builds and deployments.
Environment: Java 8, HTML5, CSS3, JSON, JavaScript, Jersey Spring REST, Spring 4, log4j, Angular JS, Breeze-JS, spring, JUnit, Mockito, Jasmine, Protractor, Jenkins, Gulp, Sonar, Agile.
Confidential, NewYork, NY
Sr Java Developer/DevOps Admin
Responsibilities:
- Worked as DevOps Infrastructure administrator to automate the installation and configuration of the entire product stack used across the project.
- Construction & integration of complex module for the asset allocation group, natural resources team & derivatives strategist that needed to implement the ability in PMW to lookup the Total Return Swaps (TRS) securities on indexed futures for Equity Derivatives & their current positions.
- Handle escalated Support tickets till closure for MS Azure PaaS platform.
- Security Patching on the Azure IAAS VMs through the Shavlik Patching Too.
- Designed and developed User interface screens using AngularJS and followed Agile Scrum for application development.
- Developed JSON templates with ansible script to fully automate the process with Jenkins job.
- Worked on building, deploying Java code through Jenkins and used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the Connection Strings based on this.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML and CSS.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed a cross-device/cross browser web application utilizing Angular JS, JavaScript API in conjunction with Bootstrap.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Designed Client side validations using Angular Js custom form validation that leverages various angular directives and integrated Angular JS Filters to format data for searching, ordering and conditional iterating.
- Used $http and $resource service for retrieving data from the server in Angular.js framework and $location service for URL browser manipulation.
- Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Applied object oriented methodologies and core J2EE design patterns like Factory, Façade, Business Delegate, Service Locator and Singleton.
- Extensively used Spring MVC for servlet configurations both during application Development and Test.
- Developed REST services using Spring and used JAXB API for XML parsing.
- Conceived, designed, installed and implemented Puppet configuration management system.
- Designed, developed and integrated Spring DAO layer with Hibernate. GeneratedHibernate XMLfiles for the configured beans.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, Nexus, Maven and AWS.
- Implemented a Factory using $resource to make RESTful communications over HTTP with GET, POST, PUT, DELETE to Web API.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Enhanced existing REST services using NodeJs, ExpressJS and Mongoose modules
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments. Used ANT and Jenkins for Build process and continuous integration.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.6, JEE, Agile, AngularJS-1.3, JSP, HTML, CSS, JSON, JavaScript, Spring 3.2, Spring MVC, JMS, Hibernate 3.6, NodeJS, Express JS JBoss 6.0, MyEclipse, UML, Log4j, JNDI, JUNIT, ANT, Jenkins, ActiveMQ, Atlassian Jira, log4j, SVN and Mockito.
Confidential, Minneapolis, MN
Java/ J2EE Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using AngularJS.
- Created JSON based Azure Resource Manager (ARM) templates, used them for deployments; Migrated on premise servers, hard drives and Web applications to Azure leveraging, Azure CLI 2.0, Azure App Service Migration Assistant Tool and Azure Resource Explore.
- Created puppet manifests and modules to automate system operations.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Developed system preferences dynamic user interfaces and created web application prototype using AngularJS JavaScript, CSS and HTML.
- Developed Spring mvc rest controllers, services for backend interactions.
- Involved in design and development of RESTful (JAX-RS) web services for other application to communicate and tested web services using SOAP UI and REST Client.
- Involved in implementation of MVC pattern using AngulaJS and Spring Controller.
- Designed the front-end application and user interactive web pages using web technologies like AngularJs in conjunction with Boostrap to render web pages responsive.
- Constructed UML and Behavior trees modeling diagrams to depict the business flows.
- Defined new validations through AngularJs for the form field validation implemented through HTML5 and CSS3.
- Consumend RestFul web service and performed data retrieval using Hibernate and integrated with WebMethod via webservices.
- Validated the business rules with the Business Analysts such that they meet the specification.
- Used Maven to build the application and deployed on Apache Tomcat Server.
- Implemented the logging mechanism using Log4j framework and used SVN version control to track and maintain different versions of the application.
Environment: Jdk1.6, HTML, Spring, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, mysql.
Confidential, Wayland, MD
Java Developer
Responsibilities:
- Developed the application in Agile Scrum fashion. Designed the front-end screens using JSF, XHTML, HTML and Java Script and developed application using Spring framework.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Worked with JBOSSRichFaces(JSF/Facelet technology for Rich Internet Application).
- Developed XHTML’S for presentation layer and used Java Script for validations.
- Developed batch jobs and scheduling components using Spring scheduling and Spring batch.
- Participated in the application architecture, and development tools for web solutions that fulfill the business requirements of the project.
- Involved in deploying and testing the application on Jboss server and used Maven Build automation tool to build an application.
- Involved in System requirement study, conceptual design and designing of Use Cases based on the requirements using UML modeling feature in IBM Rational Software architecture (RSA).
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
- Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for the interaction with the database.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the JSF framework and the Spring framework together.
- Designed the various UI screens required for the loan information, financials. Used JSF MVC at presentation layers.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
Environment: Agile, Java 1.5, HTML5.0, CSS, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4, Jboss, Spring 3.2, HTML, XML, JQuery, Oracle 11g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Apache CXF.