Sr. Software Engineer / Technical Lead Resume
Stamford, CT
SUMMARY
- Nine years hands on experience in developing object oriented modern web applications.
- Front end development with experience on JavaScript, jQuery, Angularjs, mootools, HTML5, CSS3, SCSS, Bootstrap, AJAX, JSON, Google Maps API.
- Back end development with experience on Java/J2EE technologies.
- Experience in working with DB2, MySQL, PostgreSQL - Database design, writing queries, procedures.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software specifications.
- Over 5 years of experience working with Cross browser Web technologies.
- Over 5 years of experience working with Apache Tomcat, IBM Websphere.
- Developed hybrid mobile apps using Ionic Framework, Cordova, node.js
- Experienced in REST web services using Jersey
- Developed SPA (Single page applications) using AnularJS and Bootstrap
- Experience in Software Testing: Developing Test Cases, performing Unit Testing, Integration Testing using tools like HP Quality Center.
- Strong experience using Version Control System.
- Experience in working in cloud based solutions such as AWS.
- Proficient in working with various IDEs like RAD, Eclipse, NetBeans IDE.
- Strong architectural design skills with expertise in developing n-tier applications using UML, MVC.
- Proficient with Waterfall, Incremental and Agile Development methodologies.
- Developed and consumed web services using SOAP and REST
- Experience using team utility tools like Basecamp, QdPM.
- Over 3 years of experience in developing Web Applications using PHP.
- Good experience using FTP Tools, VPN Client Tools, HTTP.
TECHNICAL SKILLS
Languages: Javascript, HTML5, CSS3, SCSS, Java / J2EE,PL/SQL
JS frameworks: AngularJS, jQuery, D3 charts, ChartJS
Web technologies: AJAX, JSON, REST, SOAP, XML
Mobile framework: Ionic Framework, Cordova
Servers: WebSphere, Apache Tomcat
Databases: MySQL, DB2, PostgreSQL
Database Tools: TOAD, phmyadmin, SQLyog, DbVisualizer
Tools: QdPM, Basecamp, JIRA, Fiddler, Yslow
Version Control: VSS (as Eclipse plugin), SVN
IDE: Eclipse, NetBeans
Methodology: OOP, MVC, Struts, Spring
PROFESSIONAL EXPERIENCE
Confidential, Camp Hill, PA
Sr. Mobile UI developer
Responsibilities:
- Worked with business analyst in understanding business requirements, design and development of the project.
- Created design documents and work flow diagrams for the new development tasks.
- Used JSP, HTML5, CSS3 for presentation layer.
- Used jQuery for DOM manipulation, events, client side validations, AJAX
- Used Bootstrap for responsive front end.
- Developed hybrid app from the scratch using Ionic framework, Cordova, AngularJS, gulp
- Data visualization in hybrid app using nvD3.js
- Push Notification using Ionic Push
- Used AngularJS and bootstrap to develop SPA (Single page applications)
- Used Core java/j2ee to write business logic of the application.
- Used Db2 RDBMS, wrote SQL queries for the application. Used DbVisualizer as database tool.
- Worked on environments hosted on cloud based hosting - AWS
- Extensively using XML and JSON to exchange data between different applications.
- Used REST services to expose data to AngularJS.
- Android / IOS mobile application using Ionic framework
- Data visualization using charting framework - D3.js
- Worked on ADA compliance (Section 508) for accessibility
- Exposed and consumed SOAP and REST web services
- Used SOAP UI for testing WSDL web services.
- Responsible for bug fixing and enhancement of the application.
- Used SVN for source code change management and version control tools.
- Create UI feature mock ups and POCs
- Followed agile development model by directly interacting with business users and product teams, with very quick turn-around time.
- Responsible for Bug Fixing (Debugging) of the application. Wrote test cases & test scenarios.
- Website performance with Fiddler, Google Pagespeed, Yslow, caching static files
- Involved in Unit testing, System Testing, Integration Testing and User Acceptance Testing with basic knowledge in Selenium.
Confidential, Orlando, FL
Sr. Web developer
Responsibilities:
- Gather requirement from clients, create design documents and provide development estimates to deliver software modules.
- Involved in phases of Software Development Life Cycle (SDLC) of the application like Design, Analysis, Development, Testing, Deployment and Production Support.
- Use HTML, Javascript, CSS, JSP for presentation layer of applications.
- Use jQuery library for browser features and client side validation
- Worked on fixing browser compatibility bugs on the legacy system.
- Website performance with Fiddler, Google Pagespeed, Yslow, caching static files
- Javascript debugging using jsLint, firebug, developer tools
- Use Struts MVC to achieve loose coupling in the software applications.
- Work on writing DDL and DML sql queries as per the requirement.
- Configured data source using JDBC API.
- Involved in design review, code review, unit testing, and bug fixing and deploying the application using IBM WebSphere application server.
- Followed agile development model by directly interacting with business users and product teams, with very quick turn-around time.
- Create unit test cases and perform unit testing of new application modules.
- Support integration testing and promotion of applications to production environments
- Used SVN repository system for Version Control and Source Code Management.
Confidential, Stamford, CT
Sr. Software Engineer / Technical Lead
Responsibilities:
- Requirement gathering, feasibility analysis and project planning by meeting with clients and providing architectural solutions.
- Prepare technical specifications and write use cases.
- Develop the project by implementing the features independently and help other developers.
- Perform Peer Testing and Code Review to validate peer changes and integrity of the code based on best coding practices.
- Take responsibility of the overall project including design, development, dev testing, deployment and support.
- Designed and developed online competition creation platform using PHP, MySql, jQuery, Angular, HTML5, CSS3.
- Developed backend software modules using JAVA/J2EE technologies.
- Created REST web services in JAVA
- Developed Hybrid mobile app using Phonegap.
- Modern front end development with AJAX, Bootstrap, AngularJS and jQuery
- Worked on CMS based on PHP - like wordpress, joomla, zenCart
- Developed ecommerce sites using PHP and zencart
- Developed single page web applications using HTML5, Bootstrap and Angularjs
- Used RDBMS like DB2, MySql for data handling and wrote SQL queries, procedures and triggers
- Application hosting in Websphere server, Apache Tomcat server, LAMP
- Agile software development, scrum team member
- Used Chart.js and D3.js for data visualization on web
- Mentor other members of the team involved in the development of the project.
- Used GIT, SVN for version controlling and code management
- Performance tuning of applications using DybaCache, Query Optimizr.
Confidential
Sr. Software Engineer / Technical Lead
Responsibilities:
- Requirement gathering, feasibility analysis and project planning by meeting with clients and providing architectural solutions.
- Prepare technical specifications and write use cases.
- Develop the project by implementing the features independently and help other developers.
- Perform Peer Testing and Code Review to validate peer changes and integrity of the code based on best coding practices.
- Take responsibility of the overall project including design, development, dev testing, deployment and support.
- Designed and developed fully customized maps interface using Google Maps API.
- Modern, mobile ready responsive front end development with AJAX, Bootstrap, AngularJS and jQuery
- Developed backend modules for facility management software using JAVA/J2EE technologies.
- Used MySql RDBMS for data handling and wrote SQL queries, procedures and triggers
- Agile software development, scrum team member
- Mentor other members of the team involved in the development of the project.
- Used GIT, SVN for version controlling and code management
Technologies: JAVA, j2EE technologies, PHP, C#, Javascript, HTML5, CSS3, DB2, MySql, Websphere, Tomcat, IIS, jQuery, Angularjs, mootools, AJAX, XML, JSON, REST, SOAP, Bootstrap, Google Maps API, GIT, Basecamp, QdPM, Windows00/NT, Linux
Confidential
Java Developer
Responsibilities:
- Involved in phases of Software Development Life Cycle (SDLC) of the application like Design, Analysis, Development, Testing, Deployment and Production Support.
- Involved in System Analysis and Design methodology and prepared design documents and developmental estimates.
- Used the OOPS concepts and exception handling
- Use Core JAVA and J2EE technologies to write business logic of applications.
- Use HTML, JSP, Javascript, CSS, jQuery, Dojo for GUI layer of applications.
- Consume and expose java web services.
- Implement server side validations and client side validations and displaying proper messages
- Used transaction handling
- Use of Struts MVC as web application framework.
- Configured data source using JDBC API.
- Used DML, DDL SQL queries, in DB2 RDBMS.
- Create unit test cases and perform unit testing of new application modules.
- Perform tuning activity for performance and concurrency of software modules
- Support integration testing and promotion of applications to production environments
- Conducting impact analysis and feasibility studies on the requirements and implementing effective design strategies
- Creation of test plans, testing, and tracking bugs
- Improving the overall performance of the application by tuning and redesigning the existing code
- Performance by tuning queries, database and using DynaCache
- Use VSS as Eclipse plugin.
- Provide user support including maintenance and troubleshooting.