Full Stack Developer Resume
SUMMARY:
- 10+ years of extensive experience in analysis, design, development and testing of distributed systems, workflow based, Web Applications, Batch Applications, Enterprise Applications and Web Services.
- Technical Lead and onsite co - coordinator for the team and assuring timely delivery of all the deliverables during the life cycle of project
- Responsible for transforming the business requirements into technical requirements and provide guidance to the team in various technical and functional issues
- Proficient in application development using various J2EE frameworks ex.: Spring Boot, Spring MVC, Struts
- Proficient in developing domain and integration MicroServices
- Good experience on development of REST and SOAP web services using Jersey and CXF frameworks
- Proficient in Cloud Computing using Pivotal Cloud Foundry
- Great working experience with AppDynamics for application monitoring
- Expert level skills in Web and Application Servers like Apache Tomcat, Weblogic, Websphere, JBOSS
- Familiar with continuous integration tools, ex. Jenkins, Concourse
- Working experience with SQL, PL/SQL, Oracle, DB2, Informix databases
- Strong background Front End development skills - HTML/XHTML, HTML 5, JQuery, CSS, Angular4, Node JS.
- Excellent expertise in Extreme Programming (especially Test Driven Development and Pair Programming), Agile Methodology
- Excellent communication, presentation and interpersonal skills
- Extraordinary problem solving capabilities in production environment
- Ability to multi-task with efficiency and willingness to work in highly dynamic, team-based, challenging environments
- Ability to learn quickly and to correctly apply new tools and technology
- Quick learner and excellent team player having ability to be agile, meet tight deadlines, willing to take initiatives and take on new responsibilities
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, PL/SQL, C
Java Technologies: RESTful and SOAP Web Services, JDBC, Servlets, JSP, JSTL, JMS, EJB, JNDI
Frameworks: Spring, Struts, THD Java batch Framework
Web/Scripting Languages: HTML, Angular JS4, Node JS, JavaScript, jQuery, Thymeleaf, CSS, XML, JAXP SAX, DOM, XSL, XSLT, AJAX, DHTML, XML Schema, YML Schema
Design Languages: UML, Design Patterns, OOAD
Code quality tools: Sonar, EclEmma, Fortify, PMD, Findbugs
Unit testing frameworks: JUnit, Mockito, PowerMock, EasyMock
Functional testing framework: RestAssured, DevTest(Lisa)
UI Testing Tools: Selenium, RestAssured
Build Tools: Ant, Maven, Gradle
IDEs: Eclipse, IntelliJ
SCM Tools: SVN, GIT, VSS
Tracking tools: Pivotal Tracker, Jira, seenowdo
Load/Performance tools: JProbe, JMeter, JProfiler
Tools: AppDynamics, Splunk, Grafana, Log4j, SOAP UI, Poster, Fiddler, FileZilla
Server automation: Opsware HPSA
Configuration management: Puppet
Bug tracking Tools: Quality Center, ALM
Databases/Related Tools: Informix, Oracle9i, Oracle 10g, MySQL, Mongo, SQL Developer, DB2 Visulazier
O/R Mapping: Hibernate, JPA
Cloud Technologies: PCF, Google Cloud
Web/Application Servers: Apache Tomcat, WebLogic, JBoss, Websphere, iPlanet
Operating Systems: Windows 9x/NT/2000/XP/Vista/7/2008, Linux
Authentication tools: Active Directory
API Docs: Swagger
Team collaboration: SharePoint, Confluence
Communication tools: Slack, Lync, Sametime
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Developer
Environment: Java /J2EE, Spring MVC, Spring Boot, RESTful services, Angular4, NodeJS, Tomcat server, Cloud (PCF), ConfigServer, Oracle, Informix and DB2 databases, D2 Visulaizer, Eclipse, Pivotal tracker, Git, Jenkins
Responsibilities:
- Involve in all phases of SDLC lead by Extreme Programming development model
- Involve in backlog grooming, iteration planning, construction, testing, production deployment and iteration retrospective
- Planning the user stories in Iteration Planning session by discussing, designing and estimating the story, writing the tasks in detail
- Extensively work in Pair Programming model throughout the iteration
- Follow strict Test Driven Development and write unit tests with Junit, Mockito and Powermock
- Develop domain and integration MicroServices with RESTful web services, Spring rest services and Spring boot
- Carry out database operations in java using DAO framework
- Work on enabling resilience in domain applications with more number of remote system calls using Netflix Hystrix library
- Refactor the legacy code, write unit tests and meet test coverage
- Set up the continuous integration, build projects in Jenkins and work towards meeting the code coverage and test coverage thresholds
- Prepare implementation plan and deploy applications to Cloud (Pivotal Cloud Foundry) and Tomcat server in various environments like QA and PROD
- Move the stories to started/finished/QA in Tracker
- Monitor application health using AppDynamics and create appropriate alerts
- Extract vendor services’ latency and activity status data by writing Splunk queries
- Schedule the Splunk search, upload the data to Graphite and create dashboards in Grafana to monitor the service latency
- Demo interesting features, tools and technologies to the team every iteration
- Participate in iteration retrospective and provide constructive ideas for improvement
Confidential
Full Stack Developer
Environment: Java /J2EE, RESTful services, Tomcat, DB2, DB2 Visulaizer, Eclipse, SVN, seenowdo, Jenkins
Responsibilities:
- Lead the development team assuring on time and defect free deliverable
- Involved in all phases of SDLC lead by Agile scrum development model
- Participated in backlog grooming, sprint planning, construction, testing, production deployment and sprint retrospective
- Move the stories to progress/done/blocked/QA states in seenowdo
- Develop the enhancements in Java in J2EE environment
- Create nightly batch jobs in Java using THD Batch framework
- Data conversion and migration of merchandise data like price signs
- Upgrade the legacy applications to Java8 and Tomcat8
- Deploy applications in QA and PROD environments
- Work on the defects and track them to closure in Quality Center
- Involve in creating and reviewing data models within the team
- Being direct point of contact for clients, development and QA teams for the new requirements/enhancements in applications
- Sharing knowledge across teams about the business functionalities of all retail domain applications as a domain Subject-Matter Expert
Confidential
Senior Java Developer
Environment: Java /J2EE, HTML5, JQuery, Ajax, RESTful services, Tomcat, Oracle, DB2, DB2 Visulaizer, Eclipse, SVN, Jenkins
Responsibilities:
- Being onsite co-ordinator and development team lead, assuring the timely and defect free delivery from offshore and onsite teams
- Interact with client on daily basis, understand the requirements and discuss for the approach
- Analyse business requirements, transform them into technical requirements and share with development team
- Provide high level estimation and document the agreed upon or proposed approach
- Low Level Design: Document the impact analysis and component design and get sign off on the same
- Develop RESTful web services using jersey
- Unit testing the application using the test plans for correctness
- Integrate the services with SAP which are the backend stakeholders
- Test the entire application/interface and check for inconsistencies if any, caused due to the integrated module
- Provide post product deployment support for the application
- Work on QA and production defects and track them to closure
Confidential
Senior Java Developer
Environment: Java /J2EE, EJB, Servlets and JSP, Struts framework, Tomcat, UDB DB2, DB2 Visulaizer, MS-VSS
Responsibilities:
- Performing requirement analysis.
- High Level and Low Level design
- Creating web pages using JSP
- Development in Java in J2EE environment using struts, hibernate and Chrysler proprietary framework
- Preparation of test plans and test specification
- Carrying out unit and system testing activities
- Production Support, Defect resolution within SLA
- Perform peer and external review, also final inspection of external application development and enhancements
- Updating transition handbooks
- Performance improvement of the application by query tuning
Confidential
Java Developer
Environment: Java /J2EE, WCS, EJB, Servlets and JSP, PL/SQL, Web Logic 8.1, Oracle 10g, DB2, MS-VSS, Eclipse 3.2, ANT Build
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC.
- Implemented PLP, PIP and Quick View pages in the catalog model.
- Involved in consuming, producing Restful web services using JAX-RS.
- Written extensive JUnit testing classes for comprehensive coverage of test cases.
- Involved in configuring Data sources and queues in web sphere server.
- Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.
- Used SVN as version control system.
- Created build and deployment scripts using Maven.
- Managing dependency of the application in ivy.xml and maintaining the build path.
Confidential
Java Developer
Environment: Java /J2EE, Servlets and JSP, JavaScript, PL/SQL, Web Logic 8.1, Oracle 10g, MS-VSS, Eclipse 3.2, ANT Build
Responsibilities:
- Performing requirement analysis.
- Preparation of design document
- Creating web pages using JSP and JavaScript
- Preparing test plans and test specification
Confidential
Java Developer
Environment: Java/J2EE, JSP, Struts1.2, UNIX, Java Beans, JavaScript, Hibernate, Eclipse, Oracle 10g, MS-VSS, Eclipse 3.2, ANT Build
Responsibilities:
- Performing requirement analysis
- Impact analysis for any new change requests
- Prepare high and low level design documents
- Development with Hibernate and Servlets
- Develop and consume SOAP web services
- Getting data dump from production every day and create as many database instances as required by the team
- Creating unit and system test cases
- Perform Root causal analysis for production issues
- Preparation of test plans and test specification