Api/devops Engineer Resume
Hopkins, MN
SUMMARY
- Over Seven years of hands - on software development experience in analysis, design, development and testing software systems and web applications. Hands on experience in developing Java based Alfresco DM and WCM project implementations.
- Good experience in developing Internet based applications using J2EE technologies like Enterprise Java Beans, DAOs, Hibernate, Struts, XML, Servlet and JSP using MVC pattern, session façade architecture.
- Excellent team player with good analytical problem solving, trouble shooting and debugging skills.
- Strong programming skills in Java / J2EE technologies.
- Hands on experience in API Management implementations such as Apigee
- Experience in Systems analysis, user interface requirement, design and development.
- Excellent knowledge in Object Oriented Concepts and methodologies.
- Excellent working knowledge of java integrated development environment. (Eclipse)
- Strong experience in system administration and/or DevOps roles.
- Experience deploying and maintaining AWS-based applications with significant data and/or computational throughput.
- Experience deploying Docker containers for production applications.
- Strong expertise with both Linux and Windows OS.
- Good understanding of Struts, iBatis Frameworks and Alfresco Content Management system.
- Extensive hands on experience in: API Management Concepts, API Design & Development, Security, Best Practices and Implementation on vendor products such as APIGEE, Axway, Intel ESG.
- Have good expertise, hands-on experience in implementing solutions on APIGEE.
- Proven skills in software development life cycle and methodologies.
- Experience in writing technical specifications and documentation.
- Strong analytical and customer communication skills.
- Excellent Analytical, Leadership, Inter-personal Communication, Mentoring, Facilitation and team building Skills along with positive attitude to learn and embrace new technologies.
PROFESSIONAL EXPERIENCE
Confidential - Hopkins, MN
API/DevOps Engineer
Responsibilities:
- Responsible for architectural decisions and come up with new implementation business logic to support the existing clients.
- Designed and developed a micro-Service using Spring Boot and Spring Data for Spotlight to access customer data stored in Amazon Redshift.
- Created a micro-Services to allow operators to create, update, and delete notes for their customers. The notes were stored in a secured LDAP using UnboundID LDAP SDK.
- Created micro-services to allow operators to access treats (rewards) based on store identity. The rewards were stored in Amazon DynamoDB.
- Understand Third party specifications API doc - integrate with new services module package.
- Developed and maintain application tools that build, deploy, automate and streamline the product delivery process.
- Administrate the source control (Git and Jenkins) and continuous integration systems on multiple platforms.
- Provided a smooth and integrated pipeline for developers to track and fix issues, complete tasks and set up development environments etc.
- Automated as much of the pipeline as possible including running tests and building releases.
- Enhanced an existing Java micro-services to retrieve specific customers for a store location based on the user IDs provided.
- Created and executed unit test programs using Spring Boot test platform which included frameworks such as Junit, Spring Test and AssertJ.
- Installed and configured Docker Datacenter (including UCP and DTR) on a cluster of hosts
- Involved in architecting the components of the Docker CaaS platform that support the runtime environment, including host clustering, container scheduling, image distribution, etc.
- Participated in Designing the application services provided by the Docker CaaS platform including Service Discovery, Image Management, Workload HA, Container Orchestration, Application Routing/Load Balancing etc.
- Deployed Micro-Services as restful Java Web Services on Amazon Elastic Beanstalk. Used Amazon S3 for configuration files.
- Migrated ANT to Maven build and move the common dependency file into Cox repository location.
- Attended daily scrum sessions and stored and updated all project related tasks in JIRA.
- Verify the QA and PROD server log into Splunk server box and analysis the request and response value.
- Web automate entire application from Login page to Logout and cover all the business functionality using Sahi Pro script.
- Worked closely with QA team and Production Support team to understand the defect and fixed on same sprint.
Environment: Java 1.8, Rest API, Spring Boot, Spring 4.x, Spring Data, Spring Security, AWS S3, AWS Beanstalk, AWS S3, AWS RedShift, AWS DynamoDB, Junit, JWT, AngularJS, HTML5, Hystrix, Spring Test, Hamcrest, AssertJ, JIRA, UnboundID LDAP SDK, Splunk, Jenkins for Continuous Integration and Auto Deployment, New relic, Tealium, Sahi Pro (Web Automation Tool), Cucumber.
Confidential, Chicago
Java UI Developer
Responsibilities:
- Created web application prototype using jQuery andAngular JS.
- Worked on various enhancements and bug fixes simultaneously.
- Improved Auto Quote application by designing and developing it using Eclipse, HTML, JSF, Servlets and JavaScript.
- Developed JavaScript functions for client side validations.
- Used HTTP/HTTPS Services extensively to interact with WebServices using JAX-RPC and JAX-WS for data communication.
- Created optimized web graphics, including designing and incorporating graphic user interface (GUI) features.
- Expert inHTML5/CSS3 development and have experience in Angular JS, Ext.Responsive design.
- Used SAX for XML parsing, JSON and AJAX to send request to secured web service.
- Used Aqua Data Studio for accessing, updating, inserting tables in the database, where Informix is the database being used.
- Experienced with trouble shooting cross browser problems of UI display using Java Script.
- Involved in development, performance testing & defects fixing.
- Used HTML5/DHTML, Angular JS, JQUERY, JSTL, AJAX and CSS3 for developing interactive User Interfaces.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, andHTML5as data and presentation layer technology.
- Experienced in using MS-Visio for preparing Low level/High level design documents.
- Updating QC with root cause after fixing the bugs.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax with JSON
- Involved in implementation of MVC pattern usingAngular JS, JSF and Spring Controller
- Involved in code reviews so as to implement coding standards for the entire project.
Environment: Java, J2EE, IBM RAD, SOAP UI, WSDL, HTML5, CSS3, XML, JAX-WS, JAX-RPC, Anthillpro, ANGULAR JS, JSON, SAX, IBM WebSphere, JQuery, AJAX, JavaScript, Unix, Aqua Data Studio.
Confidential, TAMPA, FL
Java UI developer
Responsibilities:
- Developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software.
- Developed and configured the Java beans using spring and Hibernate framework.
- Developed the X12 file logic and involved in the ICD10 business logic.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3 & JavaScript using Dreamweaver CS3.
- Involved in developing the applications using Spring Framework for Dependency Injection
- (Inversion of Control), Implemented the business logic using EJB (session and entity beans)
- Involved in the developing of ANT build script and deployment in JBoss Application Server 4.2 on Linux platform. Used SAX for XML parsing
- Designed and implemented the UI using Java, HTML, JSP. And JavaScript.
- Created web application prototype using jQuery andAngular JS.
- Developed data access layer using Data Access Object (DAO), Session Façade, Business Delegate and Singleton design patterns
- Designed and developedUser Interface withJSP,HTML5,XSLT,CSS3,XHTML,JSTL, JavaScript,JQuery,Custom Tags,DHTML, Struts TilesandStruts Taglibrary.
- Worked with JSF framework to represent UI components and manage their state.
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Involved in implementation of MVC pattern usingAngular JS, JSF and Spring Controller
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.
- Developed and maintained Hibernate based data layer. Used JUnit and Struts Test cases for testing the application modules. Used CVS for version control
- Coding, testing and deploying the web application using JBoss Application server 4.2.
- Implemented Test cases using JUnit and Tested webservices with SOAPUI
Environment: Java 5 J2EE, JDK 1.5, Java Beans, Angular js, Spring 3.0, jsp, Servlets, Java Script, J-Query, EJB, Hibernate 3.0, Eclipse Europa 3.3.2,Toad, Oracle 11g, PL/SQL, Log4j, XML, HTML5 4.0, JBoss 4.2, JUnit 4.0, Soap, JMS, XML Bean, Axis, Webservices, Weblogic Application Server 10.0.
Confidential
Software Developer
Responsibilities:
- Analyzed the requirements for designing the new modules for Mobile Banking product.
- Developed the code from scratch using UML, JSP, and J2EE using Tomcat Apache server, IBM RAD, JDBC and Oracle10g.
- Developed test cases to perform integration testing on the complete product and performed integration testing to ensure a high quality product
- Performed Unit testing to follow the SDLC to deliver a promising product to the client
- Conducted peer review code for peer modules
- Customized the trademark product as per the Client’s requirements
- Debugged the developed/customized product for different clients including ICICI bank and Punjab National Bank with the help of UNIX, and Ant
Environment: EJB, Struts, JSP, HTML5l, Oracle 10g, TOAD, Core Java, Mainframes, IBM RAD