Full Stack Java Developer / Project Lead Resume
Atlanta, GA
SUMMARY
- 10+ years of IT experience and technical expertise of Object Oriented Design in complete Software Development Life Cycle(SDLC) which includes Analysis, Requirements definitions, Prototyping, Development, Implementation and Maintenance.
- Over 7 years of experience working in fast paced Agile SCRUM based product development
- Over 7 years of experience in enterprise product development using Core Java, J2EE, Spring Core, Hibernate and RESTful web services, JavaScript, XML etc. in an n - tier SOA.
- Over 5 years of experience in Web Application Development using HTML5, CSS3, JSP, JavaScript, JQuery, Ajax, JSON, Spring MVC.
- Experience in working with the JavaScript frameworks like JQuery and AngularJS
- Over 6 year experience in unit testing using JUnits, FlexUnits and Integration Tests.
- Over 6 years of experience in DB2, MS-SQL Server, MYSQL
- Over 5 years of experience in Rich Internet Applications (RIA) using Adobe Flex 3.0/4.0, Action Script 3.0, MXML, and desktop applications using Adobe AIR.
- Experience in version controls such as CVS, SVN, Mercurial, Github, Stash, Sourcetree
- Experience in build tools such as Ant, Gradle, Maven
- Experience using development tools such as Eclipse, IBM Rational Application Developer, FlashBuilder, IBM DataStudio, SQL Developer, MS-SQL Server Management Studio
- Over 4.5 years of US work experience in Development and Project Lead role.
- Experience working in Functional domain environment like Pricing, Manufacturing and E-Learning solutions and Automotive
- Experience in Analytical, Problem Solving skills, strict attention to detail and ability to work independently as well as work within a team environment.
- Having good experience in programming, debugging, application integration, optimization and customization of the application
TECHNICAL SKILLS
Business Domain: Pricing, E-Learning, Manufacturing, Automotive
Language: Core Java/J2EE, JavaScript, ActionScript 3.0, C, C++, XML, MXML, Sql
Web Technologies: HTML, CS3, JavaScript, AJAX, JQuery, JSP, RESTful Service
JS Libraries: JQuery, AngularJS, W2ui.
Operating System: DOS, Windows98/XP/2000, Windows 7 Enterprise
Frameworks: AJAX, MyBatis, Spring, Hibernate, Cairngorm, Adobe Flex, Adobe AIR
Design Patterns: MVC, Singleton, Factory, Adapter
IDE/Build Tools: IDE: Eclipse, IBM Rational Application Developer, Flex Builder 3, Flash Builder 4, Aptana Studio
Build Tools: Maven, Ant, Gradle
Database/Remoting: DB2, IBM Data Studio, SQL Server 2010/2012, SqlLite/MYSQL, BlazeDS, RESTful Web services
Version control: CVS repo, Stash GitHub, Source Tree, Tortoise SVN, Mercurial, Visual Source Safe (VSS).
Issue Tracking Tool: JIRA, Team track.
Web/App Servers: Tomcat, WebSphere Application Server 8.5
Testing and Automation Tool: Junit, Mockito, Flex Unit, Integration Tests, Cucumber
IT Security Tool: Checkmarx
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Full Stack Java Developer / Project Lead
Responsibilities:
- Involved in Specification Analysis, estimations of the feature development timeline in Sprint planning & feature design.
- Owned and worked end to end in all phases of the application.
- Development in Java/J2EE, HTML5, JSP, JavaScript, JQuery, W2ui, and XML.
- Designed and created UI views to handle ordering process for special programs for MBUSA new dealers.
- Migration of existing Flex environment based views and mainframe screens to new Html5 view based environment known as ‘Vehicle Management Systems’.
- Integrated
- Building and deploying web application builds into Testing/QA/Production Environments.
- Created JUnits using Mockito for unit testing for all modules in the application.
- Production support for existing applications for feature enhancements and new issues.
- Worked on GitHub Migration for existing projects from CVS code base to GitHub using Python 2.7, created/maintained branches using Git and created manual for the process.
- Implemented Role based authentication and worked on mapping role/entitlements with roles from LDAP server
- Used Chekmarx to scan application modules to check security issues, finding vulnerabilities and fixing the same.
- Used JIRA for task management and effort logging.
- Worked with MBUSA business users to facilitate UAT testing and releasing final product to production.
- Handling Offshore Team for multiple project development/tracking.
- Organize and conduct the Demos and Presentations to the product managers and stakeholders.
- Involved in SCRUM meeting, Release Planning, Sprint Planning, Project Monitoring & Reporting.
Environment: Java, Spring MVC, JSP, HTML5, JavaScript, JQuery, Ajax, XML, JSON, IBM Rational Application Developer, IBM Datastudio DB2, MyBatis
Confidential, Houston, TX
Full Stack Java Developer / Team Lead
Responsibilities:
- Involved in Specification Analysis, estimations of the feature development timeline in Sprint planning & feature design.
- Coded export and import functionality and validations for various configurations using Core Java and using Spring Core for dependency injection
- Created JUnits and Integration Tests for unit testing
- Worked on Hibernate configuration files and DAO classes for database interaction on import.
- Created REST APIs for internal product consumption as well as for external interfaces
- Created step definition files in Java for automation test to make AMF calls to invoke remote method
- Review design, coding and unit testing.
- Compiled and built the application using ANT scripts and deployed the application.
- Ensuring quality check on the code running various quality tests and code coverage.
- Ensure proper coordination between the cross functional teams, SMEs and Developers.
- Assist the QA team perform system, regression, integration and acceptance testing.
- Organize and conduct the Demos and Presentations to the product managers and stakeholders.
- Involved in SCRUM meeting, Release Planning, Sprint Planning, Project Monitoring & Reporting.
Environment: Java, Spring, Hibernate, RESTful Web services, Adobe Flex 4.5, Actionscript3.0, SQL Server 2012, Ant, Stash, Jira, Eclipse 4.4.0
Confidential, Houston, TX
Senior Java/J2EE Developer / Team Lead
Responsibilities:
- Used scrum agile methodology for iterative development of application.
- Involved in Specification Analysis, Estimation & feature design.
- Coding in Java, JavaScript, XML, Adobe Flex and SQL
- Using Core Java to create remote methods in backend to return java value objects to client.
- Created REST APIs for internal product consumption as well as for external interfaces
- Created JUnits, Integration Tests and Flex Units and for unit testing
- Created UI for Dependency Filtering Screen and components using Adobe Flex, Actionscript 3.0
- Implemented MVC framework usingCairngormframework.
- Used Blazeds to communicate with Java classes.
- Involved in bug fixing and code rewrite for existing components.
- Mentored offshore team in flex development.
- Involved in Coding, review, testing, writing Junit, Integration Tests and code check-in activities.
- Review design, coding and test plans.
- Organize and conduct the Demos and Presentations to the stakeholders.
- Ensuring quality check on the code running various quality tests and code coverage.
Environment: Java, spring, Adobe Flex 4.5, Actionscript3.0, SQL Server 2012, Ant, Stash, Jira, Eclipse 4.4.0
Confidential
Senior Java UI Developer/ Team Lead
Responsibilities:
- Coding in Java, J2EE, XML, Adobe Flex and SQL
- Created new and enhanced existing UI components using Adobe Flex, Actionscript 3.0 and AIR.
- Used Core Java to create remote methods and service classes in backend to return java value objects to client.
- Used scrum agile methodology for iterative development of application.
- Involved in Specification Analysis, Estimation & feature design.
- Carried sprint development activities and maintain sprint backlog
- Application Support
- Involved in Bug fixing and UAT Testing Bug Fixing
Environment: J2EE - Ebiz Framework( Its Customized version of Struts 2.0), Adobe Flex 3, AIR, Action Script 3.0, Flex Builder 3.0, Eclipse Galileo, SQLite, SQL Developer.
Confidential
Senior Java UI Developer
Responsibilities:
- As developer, was involved with coding using Java, Spring, XML, Flex etc.
- Created Custom component “GridInlineComponent” based on Adobe text Layout Framework to show inline images, text, Math Equations etc
- Used Core Java to create remote methods and service classes in backend to return java value objects to client.
- Implemented MVC framework usingCairngormframework.
- Used Blazeds to communicate with Java classes.
- Release Implementation, Product Documentations.
Environment: Flex 3.0, Actionscript3.0, Java, Spring, Hibernate, XML, BlazeDS, Cairngorm.
Confidential
Sr. Software Developer
Responsibilities:
- Offshore Sr. Software Developer
- Coding in JavaScript, Java, XML, Adobe Flex and SQL
- Requirement Analysis, Prototyping, developing Proof of concepts.
- Desktop Application Development in Javascript, Flex 3.0/AIR
- Created new and enhanced existing UI components using Adobe Flex
- Release/Implementation.
Environment: Flex 3.0, Action Script 3.0, MXML, JavaScript, AIR, XML, Sqlite.
Confidential
Software Developer
Responsibilities:
- Offshore Software Developer
- Application Development in Flash, XML, Actionscript 3.0
- Bug Fixing, UAT Testing
- Release, Implementation
Environment: Flash, ActionScript 3.0, XML, JavaScript, Adobe Photoshop
