Full Stack Lead Developer Resume
AlaskA
SUMMARY
- Lead Java J2EE Developer with about 12 years of strong experience in Software Development Methodologies such as Iterative, Agile Sprint and Test - Driven Development using Java/J2ee.
- Good working noledge in architecture/design in multiple business domains ranging from Health Care, Energy & Utilities and Ecommerce Domain.
- Having hands on experience on drawing Sequence Diagrams using RSA and Star UML.
- Strong in Core Java concepts like Multi-Threading, Collection Framework and Reflection API.
- Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Spring, Struts, JSF, IBM Portlets, Hibernate, Web Services (SOAP and REST), JDBC, XML, HTML, XHTML, HTML5, Angular JS, Node JS, JSON, JavaScript, Ajax, EL, JQuery, and Blaze Advisor for Rules.
- Expertise in using various design patterns like Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Transfer Object and Singleton in the development of Enterprise Applications.
- Extensively implemented various J2EE applications using MVC, Struts, Spring, JSP, JSF and Design Patterns.
- Good understanding on Enterprise and Community edition of MULE ESB Integration Platform.
- Having good understanding on implementing the web services using SOAP & Restful web services.
- Having hands on experience developing web pages using GWT.
- Expertise in both Front-end UI and Server-side development using Angular, Node, JQuery latest technologies.
- Developed UI and backend applications using JSP, Struts, JSF, Hibernate, Java, HTML and Java Script.
- Experience in Enterprise JAVA, Distributed Application development, and Object-Oriented Programming (OOPS).
- An experienced software engineer in Java web and client server development with noledge in all the phases of the life cycle of the software including requirements, design, coding, testing, deployment, change and configuration management, process definitions and project management.
- Extensive experience in developing web-based applications on J2EE platform.
- Worked on various web/Application servers like Tomcat, WebSphere and JBoss.
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD and DOM.
- Experience in developing Web Services using XML over HTTP(s), SOAP, WSDL, Restful protocols.
- Hands-on experience on development tools like Eclipse, RAD, My Eclipse, NetBeans, JDeveloper Studio
- Log4J for extensible logging, debugging and error tracing.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle, Postgre SQL and MySQL Server.
- Worked with JUnit, MUnit for unit testing, Power Mockito for mock creation and verification.
- Used Jira, Stash, Confluence, Version One, Bugzilla, CQ Web, Blue Works, RQM, Share Point, Service Center, Ticketing, to provide tier 1 support for developer and operations staff.
- Experience in Code Merge, Code Formatter, PMD, Check Style activities.
- Having good hands on experience on essential skills like Use Case Development, Requirements Implementation, Technical Specifications, Flow Diagrams and Sequence Diagrams.
- A team player with excellent interpersonal, communication and presentation skills.
- Having IT experience in Software Configuration Management using Version control system, Change Management and Build Engineering using Rational Clear Case, Git and Subversion.
- Good experience in setting up the Build Automation tools like ANT and Maven.
- Proficient with the installations and configuration of GIT & SVN on UNIX (Linux) and Windows Servers.
- Expertise in configuring the Stash repository server.
- Created and implemented CM plans to include branching, bug tracking, release planning and requirement planning strategies and experience in using, debugging Shell Scripts.
- Continuous Integration through Jenkins.
- Good experience in setting up the code coverage tool like Sonar and Jcobetura.
- Used Jenkins and Hudson as a continuous integration and delivery tool dat ties automated builds and tests.
- Handling build, deployment and release activities for multiple projects.
- Executing builds and troubleshooting builds, Interaction with development and QA teams.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, SQL, PL/SQL.
Platforms: Windows 2003/2008/XP Server, Unix, Red hat Linux and AIX.
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: RSA, Star UML
IDE & Reporting Tools& BPM tools.: Eclipse, Net beans, JDeveloper Studio, IBM Rational Application Developer, BPM, Any Point Studio
HTML Editors: Adobe Dreamweaver CS 5.5, MS FrontPage 2003
J2EE MVC Frameworks: Struts 1.1 and 2, Spring 2.5, 3.0, JSF 1.2
Databases: Oracle 11g, 10g, 9i, 8i, MS SQL Server 2008, Postgress
Application Servers: JBoss, Apache Tomcat, Web sphere
Web Technologies: HTML, DHTML, CSS, Java Script, Angular JS, Node JS, XML, JSON, JSP, Restful, SOAP, XSL, XSLT, XHTML,IBM Portlets
ORM Frameworks: Hibernate 3.0, JPA
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe) Team Foundation Server and GIT
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service), Blaze Advisory
Web Services: JAX-RPC, JAX-WS, JAX-RS, SOAP UI, TCPMon, HTTPMon, CXF, REST
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development
Testing: JUnit 4.1, J-Mockito, Easy Mock, Spring Test, MUnit
Logging Tools: Log4j
PROFESSIONAL EXPERIENCE
Confidential, Alaska
Full Stack Lead Developer
Responsibilities:
- Design and Development of critical claims modules (Claims payment, Claims Adjudication & Claims pricing) of MMIS product.
- Used MOCKITO/Test NG to develop test cases for unit testing of source code and used code coverage tools such as SonarQube
- Design & Implement Interfaces and Batch Jobs for critical modules (Claims payment, Claims Adjudication & Claims pricing) of MMIS Applications.
- Upgrade the MMIS product to in corporate regulatory features like ICD10, 5010 and section 508 to adapt to the new health care compliance requirements as per CMS guidelines.
- Implemented the pagination when there are large search data.
- Configuring of auto wiring portlets.
- Developed and configured Jasmine test the Angular controllers for UI in Jasmine framework.
- Analysis of the application according to the client requirements.
- Fixing the Change Requests and Defects which was received from the client.
- Coding, Testing and debugging of the modifications as per the business requirements.
- Implementation of the new CRs as per the client requirement.
- Implementing Business logic as per the client requirement.
- Assigning the Jira User stories to developers and review developers code.
Confidential, New York
Full Stack Developer
Responsibilities:
- Developed the GUI using HTML5, CSS, JSP and Angular JS framework components
- Developed and configured Jasmine test the Angular controllers for UI in Jasmine framework.
- Setting up Jenkins With Code for continuous integration for build and deployments
- Used Hibernate 4.0 in data access layer to access and update information in the ORR database.
- Developed Oracle Queries to handle large data search in an ORACLE DB.
- Used and configured Git/Stash for source code version control
- Analysis of the application according to the client requirements.
- Used MOCKITO/Test NG to develop test cases for unit testing of source code and used code coverage tools such as SonarQube
- Fixing the Change Requests and Defects which was received from the client.
- Coding, Testing and debugging of the modifications as per the business requirements.
- Implementation of the new CRs as per the client requirement.
- Implementing Business logic as per the client requirement.
- Assigning the Jira User stories to developers and review developers code.
Confidential, CA
Sr Software Developer
Responsibilities:
- Developed Cross cutting concerns such as declarative transaction management and logging using Spring AOP module with Spring 3.1 framework.
- Used MOCKITO/Test NG to develop test cases for unit testing of source code and used code coverage tools such as SonarQube.
- Ran np-grunt commands using Node JS files.
- Designed custom automation framework for functional testing using Selenium, and Spring & DB Unit.
- Analysis & Design and Implementation of the Use Cases
- Creating Functional & Technical Design Specification documents.
- Implementing Device communication commands based the FRS & Manufacturer specs.
- Used Rally for tracking the sprint stories and bugs.
- Implementing Web services using axis 2.
- Writing Server-Side Business logic using GWT.
- Implementation of DAO's with Hibernate.
- Writing Mapping documents and Persistence Classes.
- Implemented the webservices for multi-layer interaction
Confidential
Sr software Engineer
Responsibilities:
- Used Hibernate 3.0 in data access layer to access and update information in the oracle database.
- Integration of the code with other modules, common components
- Used Bugzilla for tracking the sprint stories and bugs.
- Used Jenkins With Code for continuous integration for build and deployments
- Involved in designing the sequence diagrams
- Involved in Defect fixing.
- Implementing business logic defined in the business rules
Confidential
Software Engineer
Responsibilities:
- Development of applications using Struts Frame work
- Development of User Interface Creation by using JSP.
- Involved in Client-Side Validations by using JavaScript.
- Implementation of J2EE Design Patterns DAO and VO.
- Involved in writing the Action classes and Dao classes and session beans
- Deployment of Web Components in JBoss Application Server.
- Involved in prototype Designing and Involved in Coding
Confidential
Software Engineer
Responsibilities:
- Development of applications using Struts Frame work
- Development of User Interface Creation by using JSP.
- Involved in writing the Action classes and Dao classes and session beans
- Involved in writing the code for R&D Module.
- Involved in Preparation of CSS.
- Involved in Client-Side Validations by using JavaScript.
- Implementation of J2EE Design Patterns DAO and VO.
- Deployment of Web Components in JBoss Application Server.
Confidential
UI Developer
Responsibilities:
- Development of application using Struts Frame work
- Involved in Creation by using JSP.
- Involved in Client-Side Validations by using JavaScript.
- Deployment of Web Components in BEA web logic Application Server.