Technical Lead Full Stack Resume
FloridA
SUMMARY
- Highly skilled and diligent software developer with extensive hands - on experience in managing all aspects of software development life cycle(SDLC) including design, analysis, development and testing.
- More than 10 years of IT industry experience encompassing a wide range of skill set, roles and industry verticals.
- In-depth experience in implementing various design patterns and proficient in object oriented programming(OOPs) using Java, PHP and Node.
- Java / J2EE: 9+ years of working experience with Core Java, J2EE, EJB, Spring MVC, Grails, Struts, Hibernate, Groovy, JSP, Junit.
- Experience in developing single page application using AngularJS, Node.js and Sockets.
- Responsive page design experience using Bootstrap, HTML5, CSS3.
- Familiar with JSON based REST web services and SOAP webservices.
- Experience as a Web Application Developer using PHP (LAMP and WAMP), JavaScript, JQuery, HTML, and CSS.
- 5 Years of experience in Agile development methodologies like Scrum and Kanban.
- Excellent debugging, problem solving, optimization and testing skills.
- Experience in leading and managing teams. Handled multiple roles - Technical Lead, Project Lead, Business Analyst, Developer.
- Self-motivated, quick learner and team player with good communication and interpersonal skills.
TECHNICAL SKILLS
Java Technologies: Java, Grails 2.x, Spring MVC, Groovy, Hibernate, Struts 1.2, SOAP, JPA, Hazelcast, GWT, Weblogic Portal Server 7.0 and 8.1, JRules, JUnit, log4j, RMI, JSP, Servlets.
Web Technologies: Node.js, AngularJS, Express, Mocha, Socket.io, PHP, HTML5, JavaScript, CSS3, Bootstrap, Jquery,RESTful, Symfony, Laravel, Kohana.
Tools and IDE’s: Documentum, Git, SVN, Eclipse, IntelliJ, PHPStorm, JIRA, Confluence, Graylog.
Database: Oracle, MySQL, MongoDB, sql server, Redis, Elasticsearch.
Web/Application Server: Sun one, Tomcat, Nginx, Apache, Weblogic, JBoss.
Operating System: Windows, Linux, Sun solaris.
PROFESSIONAL EXPERIENCE
Confidential,FloridaTechnical Lead Full Stack
Responsibilities:
- Designed and created responsive chat UI using AngularJS, and Bootstrap.
- Developed secure REST APIs for database interaction and also created corresponding Node services to interact with these APIs.
- Created chat commands in Node using async-waterfall.
- Used Mocha framework for creating unit tests.
- Used Redis and Mysql databases for backend storage.
- Responsible for investigating and resolving application functionality related issues and provide first level support and troubleshooting of chat System.
- Monitored and managed offshore team progress through daily status meetings and code reviews.
- Facilitated daily Scrum and Kanban meetings.
Environment: Node.js, express, socket.io, AngularJS, Mocha, Redis, FMS, FMLE, PHP, Symfony, RESTful, HTML5, CSS3, JSON, JWT, ffmpeg, HLS, JIRA, git, Bootstrap, Graylog.
Confidential,FloridaTechnical Lead
Responsibilities:
- Developed responsive chat user interface in GWT, HTML5, CSS3.
- Created Grails services to persist and fetch data from Hazelcast.
- Implemented GWT RPC services in Grails for client-server interaction.
- Collaborated closely with customer team to understand and document their requirement.
- Assisted in creation of the system design and functional specifications.
- Orchestrated and facilitated daily Scrum meetings.
Environment: Java 1.6, Grails 2.x, Spring MVC, Groovy, Hazelcast, GWT, wowza, HTML5, CSS3, Bootstrap, Javascript, git, JUnit.
ConfidentialTechnical Lead
Responsibilities:
- Designed and developed ‘Quiz’ module using Jquery, AJAX and Javascript.
- Created admin module for generating worksheets and storing them in MongoDB.
- Formulated and implemented caching strategy to improve site performance using Memcache, APC and CDN.
- Analyze, research, design and create development plan for new features implementation.
- Responsible for overall design of the web application as well as recommending best practice solutions based on business needs.
- Motivate, mentor and coach offshore team to develop a good coding practice.
Environment: PHP, Laravel, Node, Firebase, MongoDB, Memcache, APC, zencoder, swift, HTML5, CSS3, AJAX, Javascript, jQuery, Bootstrap, git.
Confidential
Lead developer
Responsibilities:
- Built various cross-platform and cross browser features using PHP, HTML and CSS.
- Used Elasticsearch for profile search based on geolocation.
- Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing.
- Created project development and implementation plan.
- Managed offshore team through daily status meetings.
- Responsible for code reviews to ensure team adheres to coding standards.
Environment: PHP, Symfony, Doctrine, MySql, Memcached, Elasticsearch
Confidential,FloridaLead Developer
Responsibilities:
- Created module for video upload, image extraction and video processing using FFmpeg, Mencoder.
- Configured Sphinx indexer to fetch data from database and populate indexes.
- Used Memcache as a data cache to improve site performance.
- Responsible for effective communication between the project team and the customer. Provided day to day direction to the offshore team and regular project status to the customer.
- Performed code reviews to ensure team adheres to coding standards.
Environment: PHP, MySql, Memcache, FFmpeg, Imagemagick, mencoder, Sphinx
Confidential,FloridaLead Developer
Responsibilities:
- Designed and developed JRules for handling user workflow.
- Implemented a module to interact with MX Telecom Service API for sending SMS.
- Interacted with client to analyze and document project requirements..
- Involved in application Architecture and Design.
- Responsible for Integration and User acceptance testing to ensure project quality.
Environment: JBoss, JRules, Java, J2EE
Confidential,FloridaLead developer
Responsibilities:
- Created java-php bridge to update documents in Lucene.
- Worked on news module to fetch RSS feeds from various sources and storing them into database.
- Utilize in-depth knowledge of Technical experience in LAMP and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Responsible for debugging and troubleshooting the Web Application.
- Responsible for effective communication between the project team and the customer. Provided day to day direction to the project team and regular project status to the customer.
Environment: PHP, MySql, Memcache, Lucene, RSS
ConfidentialProject Lead
Responsibilities:
- Created services to consume SOAP APIs exposed by registrars for domain management.
- Involved in generating reports using JDBC and export it as CSV.
- Updated Struts framework to handle internationalization.
- Involved in client Interaction to gather requirement and create requirement document.
- Created class diagrams and sequence diagrams using UML.
Environment: Java, Struts 1.2, Hibernate, SOAP, Sun One 6.1, HTML, CSS, Javascript, XML, SAX, Sun Solaris, SVN.
ConfidentialProject Lead
Responsibilities:
- Developed data access layer using Hibernate to persist and fetch data from database.
- Used Struts framework to develop presentation layer.
- Consumed SOAP API to interact with thawte payment and coupon system.
- Created project plan and reported daily progress to the client.
- Integration and User acceptance testing.
Environment: Java, Struts 1.2, Hibernate, SOAP, XML, HTML, CSS, Javascript
ConfidentialTeam Lead
Responsibilities:
- Developed ‘Escalation’ module in Weblogic Portal Server.
- Interfaced with legacy system for user lookup using RMI.
- Track and report team progress to client.
- Used JUnit to perform unit testing for the modules developed.
Environment: Java, Weblogic 7.0 Portal server, Oracle, RMI.
ConfidentialSr. Software Engineer
Responsibilities:
- Designed and implemented custom search module in Weblogic 8.1 Portal Server.
- Used XOD (Xml on Demand) from News Edge to fetch articles published by KOLs
- Implemented document upload module to store document in documentum.
Environment: Java, Weblogic 7.0 Portal server, Sql server, Java, JSP, Servlets, Weblogic 8.1 Portal server, Oracle, Documentum, XML.
ConfidentialSoftware Engineer
Responsibilities:
- Developed a web interface using Struts MVC framework to manage various input parameters on which engine depends.
- Converted Entity Beans into DAO to improve system performance.
- Used Stateless Session Beans to implement business logic and DAO interaction.
- Created test case, and unit testing is done using JUnit.
- Involved in peer code reviews.
Environment: Java, EJB (Entity, Session), DAO, Struts, Oracle, HTML, CSS, JUnit, svn, Weblogic.