Full Stack Developer & Mobile/ Automation Resume
Fortworth, TexaS
SUMMARY:
- Possess nearly 15 Years of IT experience in big industry, service organizations and smaller start - up companies, which contributes to problem resolution in various situations.
- Strong management and leadership skills, with ability to motivate professionals and maximize levels of productivity.
- Excellent communicator with emphasis on building strong client relationships.
- Not looking for just a job, but a career, with an opportunity to do the best work of my life
- 15 plus vast years of experience in developing & testing Web based applications on Java/J2EE technologies in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, Documentation
- Expert in Web based applications using various frameworks and technologies -Spring Boot, Spring Cloud, Struts, Java/J2ee (Servlets, JSP, JDBC) Spring MVC, Kafka, EJB, SOAP, Rest Web services, Ajax, XML, XSLT, XSD,XQuery,Angular JS, Hibernate, JPA,Mongo DB, Top link, JPA.
- Extensively worked with the Java / J2EE design patterns.
- Expertise in design, development and implementation of test automation frameworks using Selenium RC and WebDriver, Geb, Groovy script and unit testing framework Junit, TestNG & spock frameworks.
- Experience in working with Project Management and Test Case management tools such as JIRA, HP Quality Center(ALM) & Version one.
- Well versed with the SDLC, STLC and Defect life cycle of a typical project
- Involved in creating the low level design documents for requirements and providing the estimations for the new project work.
- Performed Various POCs(Proof of Concepts) and published results within the organization based on client requirements & suggested various solutions.
- Strong programming background with good exposure to various design patterns
- Working knowledge on Unix/Linux environment
- Working knowledge with AWS EC2 instance
- Working knowledge on App services in Azure
- Working knowledge on Kafka streaming services
- Working knowledge on HTML/CSS/Javascript
- Working knowledge on Angular framework in creating events, consuming web services
- Working knowledge on React framework in utilizing props in React with ES+6 knowledge, State management, Routing & Security based authentication.
- Experience mentoring and guiding junior team members
- Experience in an Agile work environment
- Experience in attending scrum calls
- Act as a technical lead and escalation point for engineers on the team and may have responsibility for interviewing and ability to handle multiple projects simultaneously
- Act as a lead in creation, preparation and presentation of Development and Quality Assurance reviews
- Developing detailed IT work plans, schedules; project estimates, resource plans and status reports.
- Interfaces with senior project staff and client senior management teams regarding status of projects.
- Develop and maintain positive, professional relationships with key stakeholders at all organizational levels and manage potential areas of conflict
- A curiosity to understand and leverage new tools and technologies
TECHNICAL SKILLS:
Application Frameworks: Spring MVC, Spring Boot, Spring Cloud,Sprng Mobile, Phone Gap, Android Studio, Angular Js, React Js, Struts1, Hibernate, Spring MVC, Apache Kafka, TestNG, Struts2, Rest Webservices, AWS, AZURE
Automation Tools: Selenium (IDE, RC, WebDriver), Jbehave(BDD framework), Cucumber, Appium, Rest Assured, Soap UI (Ready API)
Programming Languages: Core Java, Serlvets, JSP, JDBC, Groovy
Development Editors: Eclipse, RAD, Intellij IDEA.
Project Management Tools: JIRA, HP ALM (QC), Version One
Source Code Control Tools: SVN,Accurev, GIT, BitBucket
Build Tools: ANT, MAVEN, GRADLE, Jenkins, Docker/Kubernetes
Operating Systems: Windows, MAC
Database: Oracle 9i,10g,12c, DB2,MySQL,MongoDB, Hive
Web Technologies: HTML,CSS,Javascript,Jquery,Angular JS,Node.js,AJAX,XML,XSLT
Web/Application Servers: IBM: Web Sphere 6.0.1, Apache Tomcat, Glass Fish, Jboss
Software Tools: Jenkins, Docker, Kubernetes
Messaging brokers: Spring Kafka & Azure Event hub
Code coverage tools: Coverity / Sonar Cube
PROFESSIONAL EXPERIENCE:
Confidential, Fortworth, Texas
Full Stack Developer & Mobile/ Automation
Responsibilities:
- To utilize expertise in Web and Mobile based Development and Automation frameworks on Java/J2EE/Cloud/Automation technologies (Microservices architecture, Spring Boot, Spring MVC, Hibernate, Drools, Struts2, EJB, Rest API’s, Angular.js, Node.js, Selenium, Robot Framework, Appium, Geb, Spock, Groovy, TestNG) in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Automation Testing, Implementation & Documentation.
- Used JWT authorization for secured communication between client and service
- Used Spring security authorization for secured communication between Microservice to Microservice
- Used Zuul as the API gateway a component of Spring cloud Netflix
- Used Spring bus with Rabbit MQ for dynamic configuration of ports in Spring cloud Netflix based Microservice
- Integrated Eureka Server, Discovery clieht, Zuul, Spring cloud config server, Spring boot Actuator etc.,
- The project provides spring cloud Netflix OSS integrations for Spring Boot apps through autoconfiguration
- Implementing the backend services with Spring boot, Oracle 10g, JPA, Hibernate, Rest webservices
- Using Angular5 as front end(Ionic3/Ionic4 compatible)
- Worked knowledge in Angular 4/5/8 versions in consuming rest api and created front end components using typescript in Angular
- Using React js as front end for UI screens (Ionic4 Compatible) & desktop web application.
- Extensively used ES+6 functions like map, filter etc., and rendered the response to UI as class components
- Handled React events, Stateful components, Routing in React.js
- Handled Angular events, Routers in Angular 8.
- Handled security based authentication in front end technologies like React / Angular
- Connecting Spring boot api with front end in both React and Angular for web applications
- Configured application with AWS cloud
- Hands on experience with AWS platform like EC2 and RDS
- Deployed the war file in AWS, later on moved to AZURE.
- Writing Automation test cases using Appium for both Android and Ios devices(Native & Hybrid mobile applications)
- Onshore and offshore co-ordination with DXC team.
Technologies: Spring Boot, Spring MVC, Microservices, Rest Webservices, Soap Webservices, Kafka for Streaming, Android Studio, Oracle 10g, JPA, Hibernate, Rest Webservices, Angular 4/5/8, React JS, Appium, Xcode, Node.js, Stored Procedures in Oracle, Docker, SQL, Mongo DB, Linux, Tomcat /IBM Webshpehere, React Js, Angular Js
Confidential, Fortworth, Tx
Developer
Responsibilities:
- To utilize expertise in Web and Mobile based Development and Automation frameworks on Java/J2EE/Cloud/Automation technologies (Microservices architecture, Spring Boot, Spring MVC, Hibernate, Drools, Struts2, EJB, Rest API’s, Angular.js, Node.js, Selenium, Robot Framework, Appium, Geb, Spock, Groovy, TestNG) in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Automation Testing, Implementation & Documentation.
- Designing and building highly scalable micro-services using service oriented architecture and domain driven design principles
- Design and develop reliable and highly secure software components
- Produce high quality, robust and reusable large scale cross functional hybrid automation framework working across a varying set of technologies and products with well-balanced coverage across UI, API Services, back end and Cloud level testing and integrating with Devops technologies CI/CD process and instrument full SDLC automation.
- Develop Automation test plans, scenarios and test cases for regression and system level test activities for web and mobile applications and ensure right level of testing activities along with Product design/implementation.
- Designing and implementing cloud based SaaS product (AWS)
- Written Hive queries in support to another project as I am an expert in SQL queries
- Enhance, Manage and Support ongoing and existing software Development and Automation projects in web and mobile based environments and migrate services to cloud based architecture.
- Act as a technical lead and escalation point for engineers on the team and may have responsibility for interviewing and ability to handle multiple projects simultaneously
- Responsible for post-production support, status reporting and Handling escalations.
- Act as a lead in creation, preparation and presentation of Development and Quality Assurance reviews
Technologies: Spring Boot, Microservices, MongoDB, Rest Webservices, Spring Cloud (Eureka), Spring MVC, Node.js, Angular.js, Android Studio, Isolating from failures(The Circuit breaker pattern), Oracle 9i, DB2, Apache Kafka, Bit Bucket.
Confidential, Dallas, Tx
Test Automation Lead
Responsibilities:
- Design, develop and implement Test Automation Frameworks for business critical products
- Provide tight integration of Web and Mobile Web/App automated testing
- Assist other automation engineers in maintaining the frameworks
- Oversee all aspects of automation testing including establishing metrics, applying
- Influence, develop and execute QA process and testing best practices
- Drive continuous integration and deployment strategies leveraging tools like Jenkins with a DevOps philosophy
- Written selenium code for supporting IE 11 events which is very flaky for selenium web driver
- Re-running test cases in case of failures/interruptions
- Tested the application in all the browsers on all OS and mobiles using Browser stack/Sauce labs
Technologies: Java, Selenium Webdriver, IntelliJ, JBehave, Git, Stash, Quality Center ALM, Gradle, Jira, WiN application.
Confidential, Dallas, Tx
Lead consultant
Responsibilities:
- Migration of existing services to Microservices architecture
- Registering the microservice with Eureka
- Isolating from failures using the circuit breaker pattern
- Act as a technical lead and escalation point for engineers on the team and may have responsibility for interviewing and ability to handle multiple projects simultaneously
- Responsible for post-production support, status reporting and Handling escalations.
Technologies: Spring Boot, Spring Cloud (Eureka), Implemented Circuit breaker pattern, Oracle 9i, Mongo DB, Active MQ .
Confidential
Team/Project Lead
Responsibilities:
- Extensively involved in design, development, testing of locations tools (used to search for locations in Confidential .com)
- Designed and developed admin tool (internal application) which is used to add special services internally.
- Worked in integration of locations tool with reservation tool and resolved many critical issues.
- Resolving production issues (Supporting on weekends)
- Translate application storyboards and use cases into functional applications
Technologies: Spring(3/4) MVC, EJB, Struts1, Struts2, Soap Webservices, Servlets, JSP’s, Rest Webservices, IBM Rational Application Developer IDE, Accurev, Quality Center QC, maven, Jira.
Confidential
Team/Project Lead
Responsibilities:
- Basic core framework design with Struts2+tiles+Spring IOC.
- Integration of spring security for roles and their responsibilities based on experience and category to which they belong to.
- Web based interface to be used by supervisor and drivers pool
- Extensively involved in design and documented LLD and HLD
- Apache Solr was used for full text search capabilities
Technologies: Struts2, Java, Servlets, JSP, Mongo DB, Eclipse, SVN.
Confidential
Senior Developer
Responsibilities:
- Used Spring security for roles and responsibilities
- Gradle framework as build tool
- Spring mvc with rest webservices are used for user contact and subscription management.
- Used Active MQ (JMS) for various levels of exchange of messages
- Integrated Browser stack with Rolodex for testing purpose
- Geb, Groovy, Spock are integrated with rolodex for testing purpose.
- Mentoring junior developers
- Fixing post production defects
Technologies: Spring MVC, Oracle 9i, Spring Security (For Role based access), Active MQ, Eclipse, SVN.
Confidential
Java/Web Developer
Responsibilities:
- Involved in all the phases of SDLC staring from Analysis, Design, Build, UAT, and Implementation
- Written core java Pojo classes
- Involved in Database design in MySql database.
- Servlets and JSP pages for business logic and view layer.
- UAT: Resolving the issues which are reported by the end client
Technologies: Java, Servlets, JSP, Java script, Eclipse, SVN.
