Team Lead / Senior Developer Resume
San Antonio, TX
SUMMARY
- Sun Certified Programmer with over 12+ years of experience in software development using Java/JavaScript/GoLang with focus on web development.
- Published more then 1000+ tech blog posts in last 10 years.
- Author of “Design patterns with Java 9” video course published by Packt publication
- Maintaining 50+ repository on github
- MongoDb certified Developer
- Expertise in No - Sql / MongoDB application development
- Religiously follows Test Driven Development approach.
- Authored several tech tutorials / courses on Java, Golang, Mongo DB, Full stack development, TDD and design patterns.
- Successfully build and delivered rest api application using Golang..
- Expertise in leading teams through all parts of Software Development Life Cycle (SDLC) starting with project initiation, requirements, System designing, development and delivery.
- SME (Subject Matter Expert) for cloud computing and cloud brokerage software.
- Expertise in Architecture of Java and J2EE Core Design Patterns.
- Expertise in Framework APIs like JSF, Spring, Hibernate, AngularJs, ExtJs, YUI, GWT
- Expert in writing quick scripts in python for handy tasks.
TECHNICAL SKILLS
Programming Language: Java, JavaScript, GoLang, Python
Java Frame Works: Spring, Hibernate, EJB, iBatis, JMS, liquibase
Java UI Frame works: Apache Wicket, Apache Struts, Apache JSF, Servlet JSP
Java Script Frame works: AngularJs,, YahooUI, ExtJs,Google Web ToolKit, jquery
Python Frameworks: Bottle, Flask
Servers: Node Js, Jboss, Apache Tomcat, Wamp, Jetty
Testing Frame works: Opencafe, Fitnesse (ATDD), TestNG (TDD), Junit, Mockito Databases - MongoDB, MySQL, Oracle
Collaboration Tool: Atlassian Confluence, Bugzilla Agile Tools - Mingle, Rally, Jira Green Hopper
Wire Framing Tool: Balsamic Mock
Operating System: Mac OS X, Linux Red Hat, Windows
Version Control: GIT, SVN
PROFESSIONAL EXPERIENCE
Rackspace, San Antonio, TX
Team Lead / Senior Developer
Responsibilities:
- Responsibility of software delivery by entire team.
- Work on architecting the solution for feature and get it developed by development team.
- Ensure the quality of product by directing QE team for manual and automation testing.
- Closely work on code review, merges, deployments and release of features.
- Hands on contribution in coding and development activities.
- Requirement validation from client, assignment of work to team members.
- Involved in Resource and software Release planning
- Consulting client in process improvement and implementation.
- Debugging and resolving critical production issues during release window and apply hot fixes.
Environment: MongoDB, GoLang, AngularJs, GIT, Python, Java, Restful APIs, Open cafe
Confidential, Los Angeles, CA
Project Lead/Architect
Responsibilities:
- Work with Architect / CTO and client to shape up the product.
- Handled Indian offshore team of 30 people working on project (DEV / QE / Automation)
- Hands on implementation of reusable components as part of foundation team to develop base components of project.
- Code review, merge pull request and ensure best practices implementation by team.
- Involved in architecture designing and tech spikes.
Environment: AngularJs, GIT, Java, Spring, Hibernate, Jboss
Confidential, Austin, TX
Team Lead
Responsibilities:
- Primary responsible for core development Team’s delivery.
- Responsible to manage/coordinate EDC (Extended Delivery Center) of 20+ people.
- Involved in requirement gathering, estimation, task break down, Use Cases elaboration, technical design, assignment of tasks
- Responsible to control source code using GIT branches and help EDC team members to fix GIT issue and conflict resolution.
- Architected the messaging framework for VDC, application and list view of SPoG.
- Worked well under pressure and consistently meets deadlines and targets as Individual Contributor and Technical Lead for the Admin module Team.
Environment: Java, Jsf, JMS, Jsp, JaxB, Jboss, EJB, GIT, iBatis, Hibernate, Spring, Ant, Junit, Restful web services, Html5, css3, JavaScript, XML, Json, MySql
Confidential
Technical Lead
Responsibilities:
- Played the role of Scrum master.
- Worked as a key developer and implemented several features / user stores from concept including mock design, UI, business layer and DAO layer.
- Incorporated Test driven development and training other project mates on TDD using mock frameworks and jUnits test cases.
- Setup the ATDD (Acceptance Test driver development) environment for PLMS project using spring and fitness.
- Development, Bug fixing, migration and maintenance of Enrollment portal application along with activities like trouble shooting, performance tuning, prevent security threats at different layers such as the user interface layer, business layer and database layer.
- Implemented secure custom contents module for Confidential client instances.
Confidential
Software Developer
Responsibilities:
- Played the role of UI lead for a team of 4 UI developers.
- Worked on Confidential custom tags, struts and YUI java script libraries.
- Delivered the UI module on time without any major issues.
- Induced new resource in the project and mentored them to do setup and knowledge transfer of technology and introduction to business.
- Implemented the "Report Download" module.
- Resolved all major UI blocker issues during final release phase.
Confidential
Software Developer
Responsibilities:
- Implemented failover mechanism using zoo keeper server in cluster.
- Implemented search retrieval algorithm from nodes using Lucene.
- Architected the presentation layer using front controller design pattern.
- Acted as scrum master.
Confidential
Software Developer
Responsibilities:
- Got client's appreciation by implementation smart scroll in the product as replacement for pagination.
- Setup the project environment for team using GWT app engine.
- Implemented product layout and preferences module for product.
- Implemented Spell check in email composure using core JavaScript and Css
- Achieved Java method invocation from JavaScript.
- Written Junit test cases to achieve 100% code coverage.
Confidential
Software Developer
Responsibilities:
- Implemented desktop view and grid view of the product using ExtJS
- Evaluated the technology for Prelert product.
- Coded Php simulator for server logs.
- Responsible for login and preference module.
- Worked on java applets so show alerts.
Confidential, Ohio
Software Developer
Responsibilities:
- Awarded for innovation of “Butter paper” concept and its implementation within very short time period.
- Responsible for presentation layer, (alignment and functioning)
- Created custom input component using Dhtml (multiple select checkbox combo)
- Coordinating offshore team, training and induction of new team members.
- Written Unit test cases to increase the coverage using JUnit library.
Confidential
Software Developer
Responsibilities:
- Requirement gathering and designing of pages and navigation.
- Graphic designing for logos, product images etc.
- Developed, maintained, deployed website on webhosting server.
