Lead Java Systems Engineer Resume
Las, VegaS
OBJECTIVE:
- Seeking challenging career to get a position of responsibility, using my professional skills and efficiency to communicate my ideas and views and commit myself for achieving organizational objectives with my effort and my positive attitude and performance.
SUMMARY:
- An H1b Visa Candidate with an I - 140 approved, 14 years of experience in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis, Design/Architect, Development, Integration, Testing, Planning and Management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control.
- Sun Certified Java professional and Certified Scrum Master with 14 years of IT experience. Worked on design, development and testing of software applications on both UNIX/LINUX and Windows platform and expertise lies in developing applications using various frameworks and technologies.
- Involved in the development, Testing and maintain system using Core JAVA, J2EE, JAVA/J2EE Design Patterns, XML, JSON, AWS, Spring Framework (MVC, Boot, IOC/DI, Context, ORM, Security, Batch and AOP), Microservices, Selenium Grid and Webdriver, Docker, Groovy, Python, Hibernate, Web services - SOAP and REST, SOA, Oracle, Apache Maven, AWS Cloud Computing, Jenkins, Memory management, Automation and Performance tuning along with proficiency in debugging and other application development tools.
- Automation experienced in developing Automation Scripts using Selenium, TestNG, Grid & Web driver, XPath utilities, custom and Allure reports, trend analysis, file difference/ compare tools. Experienced with API driven architecture.
- Worked with DevOps team to create/maintain automated builds, application stability validation suites, implement QA solutions for CI/CD.
- Collaborate with Dev and QA teams in all aspect of the automation development process from requirement gathering through iterative develop-and-test cycles.
- Document and define QA automation processes and advise on and manage Test Process Improvement program.
- Involved in solving complex code problems to maintain an error free, minimal maintenance test automation solution. Experienced with various test automation frameworks and tools.
- Involved in estimate, plan, architect, and lead teams in successful delivery of automation projects.
- Supervise and mentor testing team involved in the creation of test strategies and test plans.
- Worked flexible hours to support and collaborate with a cross location global teams.
- Reviewed business requirements and specifications for consistency in quality standards and preparation for automation scripting and testing.
- Experience in Agile and Waterfall development methodology.
- Experience Software testing in the areas of Web based, Client - Server applications usingManualandAutomation testing techniques. Well versed in Manual testing techniques and methodologies.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Configured S3 to host Static Web content.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Used Amazon S3 to store and retrieve media files such as images and Amazon CloudWatch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS like DynamoDB, API Gateway etc.
- Used AWS framework for creating background and multistep workflows.
- Involved in POC and integration of mobile app with ASSA ABLOY and DORMAKABA entrance door systems.
- Experience on multi-threading, data structures, algorithms, object-oriented design.
- Involved in requirement gathering and analysis and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents. Designed and developed UI screens with HTML, AngularJS, JQuery and CSS to provide interactive screens.
- After understanding requirements completely, broken it into line item requirement in the excel sheet and did Scoping/de-scoping exercise to check rough estimation time for design and development activity & prioritized the work.
- Experience in TDD (JUnit and Mockito) and BDD (Cucumber) based development model.
- Ability to handle multiple responsibilities and work within team as well as independently.
- Experience in interaction with clients, Offshore and Onshore teams to collect systems requirements, specifications, and timelines and actively involved in UAT.
- Experience in preparing High/Low Level Design document & Implementation Plan which captured system requirement specification description and various design option taken into consideration. Protected operations by keeping information confidential.
- Experience in working with architect, business analysts, coordinating developers on complex projects during the entire Software Development Life Cycle (SDLC).
- Actively contributed in making the Technical/Functional specification, Release note, Test plan. Coordinated with several teams for the release of each part of application.
- Proven expertise in trouble shooting, configuring, testing, integration, deployment regression testing, defect tracking and management using JIRA and RALLY tool. Strong analytical and interpersonal skills to deal with all levels of customers.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment. Lead technical teams to successful delivery of projects.
- Set the guidelines to be followed in the development groups, like standards in coding and guidelines to review code. Reviewed USE cases for the application with the analysis team.
- Arranged project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
- Skilled in prioritizing assignments to complete work in a timely manner when: changes in work scope, workload, changes in personnel, assignment, pressures of deadlines, competing requirements. Involved in review, analysis and fixed post production issues.
- Experience in writing database Queries, Functions and Stored procedures using Oracle 11i.
TECHNICAL SKILLS:
Languages: Java 1.5, Java 1.7, Java 1.8, UML, PL/SQL, Python, Groovy, SQL and Shell script.
Serverside Technologies/Architecture: Java Core, JDBC, Servlets, J2EE, Microservices, SOA, XML
IDEs/Environments: Eclipse, NetBeans, Insomnia, Postman, SoapUI Pro.
Methodologies: Agile and Waterfall.
Frameworks: Struts 1.2, Spring 2.5/3/4, In-house MVC framework, Logback, Log4j, Junit, TestNG, Selenium Grid, Selenium Webdriver, Allure and Mockito.
Cloud Technologies: AWS (CloudWatch, ECS, VPC, API Gateway, Lambda, Route 53, IAM, S3, DynamoDB)
Database/ORM Tools: Oracle 9i/10g/11g, MSSQL Server 2000, Hibernate 3.
Web/Application Servers: Tomcat 5.5/6.0, WebSphere, JBoss, Sun ONE Application Server.
Version Control and Build Tool: Tortoise SVN, GitHub, Jenkins, TeamCity, Ant, Maven.
Middleware: Web services - SOAP and RESTful, JSON.
Operating Systems: Windows XP, 2000, Linux/Unix.
Client Side: HTML, AngularJS, JavaScript, jQuery, CSS, Charles Proxy.
PROFESSIONAL EXPERIENCE:
Confidential (Las Vegas)
Lead Java Systems Engineer
Responsibilities:
- The e-commerce platform purpose is to serve as the enterprise booking engine which is running on the X Platform™. X platform is a platform for modern enterprise applications. Using the data and services offered by the Common Services layer, the e-commerce platform offers the functionality: Customer Management, Asset Booking, Availability, Rates & Inventory and Itinerary Management. The e-commerce platform is the enterprise system of record for the pieces of information like Itineraries.
Confidential (Las Vegas)
Programmer Analyst
Responsibilities:
- The e-commerce platform purpose is to serve as the enterprise booking engine which is running on the X Platform™. X platform is a platform for modern enterprise applications. Using the data and services offered by the Common Services layer, the e-commerce platform offers the functionality: Customer Management, Asset Booking, Availability, Rates & Inventory and Itinerary Management. The e-commerce platform is the enterprise system of record for the pieces of information like Itineraries.
Confidential
Sr. Consultant
Responsibilities:
- The objective of the system is to store GE Aviation Performance data in a centralized data warehouse. These data are collected in the form of flat files and database records from the FTP and DB sites at various intervals and generate analytical reports. Processes flat files using predefined business rules and stores it in the centralized database.
Confidential (New York)
Associate
Responsibilities:
- Personalized user experience based on user profile (demographic), role (advisor, wealth manager, private client, sales) and behavior (account portfolio, web site activity).