Java Lead/ Devops Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Self - motivated individual with over 10 Years of IT experience in the full life cycle of software development (SDLC)
- Rich expertise in web application design using open source Spring & Struts Frameworks and JEE Design Patterns.
- Good experience in UI & client-side validations using Java script, JSP, AJAX and JavaScript Framework like jQuery.
- Good working knowledge of Databases like Oracle SQL, MongoDB and MS SQL.
- Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
- Experience working on Active Directory, Identity Access Management.
- Extensively used Splunk, New Relic, AppDynamics and Nagios for application monitoring, creating dashboards & alerts and log analysis
- Good experience in Object Oriented Programming.
- Experience in using version control tool like Git, CVS/SVN.
- Designed and Developed Restful Web Services for communication of different internal/external interface systems.
- Good experience on AngularJS and Node.JS.
- Experience in writing PowerShell scripts for Active Directory and Outlook attribute fixes.
- Performed unit testing using JUNIT test cases.
- Experience in Backend scripting using Python.
- Excellent exposure in Retail and supply chain systems.
- Expertise in production support activities like troubleshooting production issues, ticket management using HP Service Manager and ServiceNow, handling high severity issues etc.
- Hands on experience using IDEs like IntelliJ, Eclipse, Rational Application Developer (RAD).
- Excel under pressure in deadline driven environment with superior interpersonal communication and technical documentation skills.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS:
Primary Skill: Java- JEE with Spring & Struts, MyBatis, Hibernate, AJAX, JQuery, JavaScript, PowerShell
Application Server: Tomcat, WebSphere Application Server
Databases: MongoDB, Oracle SQL, MS SQL
Development Tools: IntelliJ, Eclipse, RAD 7.0, Toad, Softerra LDAP Browser, Web Sphere Integration Developer (WID)Operating System: Windows 7, Windows XP Windows 2008 & Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Lead/ DevOps Engineer
Responsibilities:
- As a DevOps/Lead engineer responsible for the bringing traction in the defects encountered in Production.
- Experience in the full life cycle of software development (requirements gathering, designing, building, testing and maintenance) and used agile methodology (SCRUM) for developing application.
- Setup alerts and dashboards for NGPOS services using Splunk, NewRelic, App Dynamics and Nagios.
- Created dashboards in Grafana to monitor the performance of all the services in NGPOS application.
- Used GIT for version control of the source code.
- Used Jenkins for continuous deployment.
- Used Splunk for log analysis.
- Good Knowledge in using JUnit for Unit Testing
- Have knowledge about code optimizations and worked on Sonar for checking code quality and done performance tuning.
- Automated few days to day analysis to help L2 team by using Node.js.
- Troubleshoot issues to help the dev team and add more details to the Jira Stories.
- Attend daily standup review/status meetings with client Iteration manager and the team, periodic Open/close iteration meetings etc.
Environment: & Tools: Java- JEE, Spring, Splunk , AppDynamics , NewRelic , Grafana, Jira, GitHub, MySQL, Intellij, Scrum, Junit, Jenkins, Node.JS
Confidential, San Francisco, CA
Java Lead
Responsibilities:
- Lead and supervise a team Confidential offshore (India) for user access provisioning of Gap Applications.
- Involved in requirements gathering and understanding of various application user provisioning flows.
- Developed and Implemented Restful Web Services endpoints for the use of Sail point CIA tool in User provision automation flow of various applications.
- Involve in L2 Support of Information Security including Active Directory and DUO & RSA provisioning requests and issue troubleshooting.
- Ticket tracking and resolution using ServiceNow.
- Troubleshoot issues in VPN access and RSA/DUO token issues.
- Involved in creating Distribution Groups, Shared Mailboxes etc.
- Adhere to SOX control process related to AD user account.
- AD User account management like Employee to Contractor transfer, Domain changes, name changes etc.
- Automated various manual effort processes done by Information security.
- Used PowerShell to automate day to day activities done in fixing issues Active Directory accounts.
- Used Browser stack and windows scheduler to automate the testing and monitor of the Ecom order processing, place order and checkout flows in various browsers and mobile devices.
- Involve in coding for Nagios Monitoring automations using Python and Java.
- Used GIT for version control of the source code.
- Created MQ Monitoring jars and configured in Nagios to monitor and notify critical issues with MQ services.
Environment: & Tools: Java- JEE, PowerShell , Python, Unix, LDAP, Restful Web Services, VMware, Jira, GitHub
Confidential, San Francisco, CA
Technology Lead
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Used MongoDB as the database for persisting/storing the JSON data.
- Used Junit for unit testing and followed Test-Driven development (TDD)
- Providing production support for the application and Bug fixing within production environment.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC and actively used OOP concepts.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS.
- Developed and consumed web services using REST.
- Used GitHub as the version control tool in Git.
- Attend daily standup review/status meetings with client Iteration manager and the team, periodic Open/close iteration meetings etc.
- Ability to learn, adapt quickly with new tools and technology.
- Preparing support reference documents for some of the recurring production issues and resolutions.
- Single point of contact for all production and maintenance works/issues.
- Customer Interfacing and coordination with other upstream and downstream application teams
- Provide Knowledge transition to the L2/L3 support teams.
Environment: & Tools: Java- JEE, Spring frame work, MongoDB 3.0, JUnit, AngularJS, IntelliJ, Jira, GitHub
Confidential, San Francisco, CA
Technology Analyst
Responsibilities:
- Ticket tracking and resolution, Problem management and job monitoring.
- Implementing minor enhancements and bug fixes.
- Attend daily review meetings with client manager to review the status of issues reported and evaluate work in progress.
- Handled changes and releases. Participated in Pre-and Post-release activities.
- Conducted health checks and suggested solutions for performance, memory issues.
- Analyzed Codes for debugging customer issues, proposed solution and code fixes for application bugs and Provided root cause analysis for various High Severity Incidents.
- Raised and tracked Problem tickets and Jira tickets with L3 and development teams for permanent code fixes.
- Work with operations team on configuring application monitoring in Nagios.
- Followed the Change management process for database inserts/updates and code fixes.
- Actively participated in High-severity calls and provided work arounds and prepare defect tracking documents and problem tickets after the call.
- Scheduled working sessions with business partners and other support teams to understand and provide business trainings and fix frequently occurring issues due to business errors.
- Monitor jobs in Datastage and CA Workload Automation(CAWA) and reprocess jobs.
- Preparing support documents for some of the recurring production issues and resolutions.
- Lead and supervise a team Confidential offshore (India) and near-shore (Mexico).
- Prepared support turnover reports on daily ticket analysis and day to day work to offshore and near shore teams.
- Provided Knowledge Transfer for other team members.
- Customer Interfacing and coordination with development team and other application support teams.
Environment: & Tools: Java- JEE, Spring frame work , MyBatis, JQuery, Eclipse, Unix, Message Broker, Web Services, DataPower, Oracle SQL, SQL server, ServiceNow and HP Service Manager, SOAP UI, CA Workload Automation, DataStage
Confidential
Technology Analyst
Responsibilities:
- Developed web based application using Java-JEE, JSP, Servlets, HTML with SDLC (Software Development Life Cycle) model.
- Used JSP and HTML for creating user interface. Used JavaScript for client-side validation.
- Implemented SQL queries to retrieve and insert data from/into the database using Oracle.
- Designed and developed various modules of the application with JEE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC
- Developed and Implemented Restful Web Services and used Spring MVC Framework.
- Experience in Design and Development of Web Services using RESTful APIs and SOAP.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON and DOJO
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Used Log4j for Error logging and publishing logging information to various preferred destinations.
- Performed unit testing and used JUnit Framework for Testing the Application.
- Good experience with Multithreading, Collections and Exceptions.
- Used SVN for version control across common source code.
- Experienced in working with Tomcat and WebSphere application servers.
- Worked as a code reviewer and trainer whenever required by the team.
- Involved in Warranty Support, bug fixing.
- Involved in preparing the Application Information documents.
- Presenting Code demos to the client.
Environment: & Tools: Java- JEE, Spring frame work, MyBatis, JQuery, Ajax, Eclipse, Log4j, Oracle SQL.
Confidential
Analyst
Responsibilities:
- Being a support member worked on tickets raised by end users and had good knowledge of SLA's.
- Performed log analysis for the application errors reported in the site and fixing the errors.
- Raised and tracked incident/problem tickets with internal teams for permanent code fix
- Monitored various enterprise scheduler jobs in production which processes requests of the client and fix any issues during job failures.
- Implemented SQL queries to retrieve and insert/update data from/into the database using Oracle.
- Prepare and configure reports and enterprise jobs.
- Reviewed various alerts and notifications pertaining to site's application stability and availability and provided support for migration releases
- Coordinating with offshore and onshore teams, providing the required information on regular basis.
- Client facing and coordination with various other Supply Chain teams.
Confidential
Developer
Responsibilities:
- Involved in various phases requirements gathering, analysis and development.
- Involved in documentation of Low Level Design.
- Used Dreamweaver to build HTML UI prototypes.
- Provided prototype demos to the client.
- Implemented the application using Struts framework.
- Programming and Development of web pages using JSP and JavaScript.
- Used Hibernate as ORM to map Java classes to data base tables.
- Developed the application in Eclipse IDE.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Involved in Code Review and in Unit testing using JUnit and Integration testing of the application.
Environment: & Tools: Java- JEE, Struts, Hibernate, JavaScript, Oracle SQL, Eclipse.
Confidential
Developer
Responsibilities:
- Involved in various phases of SDLC (Software Development Life Cycle) such as requirements gathering, analysis and development.
- Conversion of prototype HTML to JSP.
- Involved in build and deploy using WebSphere Integration Server and create EAR files to integrate the application module Jars.
- Developed using Java-J2EE and Struts framework.
- Used RAD IDE for developing the applications and IBM Web sphere server for deploying various components of application
- Used various Java-J2EE design patterns like DAO, Singleton etc.
- Used Hibernate as ORM to map Java classes to database tables.
- Involved in unit testing and bug fixes.
Environment: & Tools: Java- JEE, Struts, Hibernate, EJB, WebSphere Integration Server, JavaScript, Oracle SQL, RAD.