Lead Developer Resume
Franklin, WI
SUMMARY:
- 10+ years of professional IT experience in Analysis, Design, Development, Deployment, Testing and Maintenance of Client/Server, distributed and enterprise based applications using open source as well as industry standard tools in Java/J2EE technologies.
- Experienced in environments requiring direct Business Partners and Customer interaction during specifications, development and project implementation phases.
- Expertise with SOAP (JAX - WS), RESTful, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services.
- Well experience in user interface designing and development with HTML5/4, JavaScript, jQuery, CSS3/2, JSON, AngularJS, Ajax.
- Well experienced with Apache JMeter open source software to test load, functional behavior and performance measurement.
- Well experienced with IBM Heap Analyzer, Dynatrace APM and Splunk logs monitoring tools to create application-monitoring dashboards, reports alerts for production operations.
- Experience in developing various UML artifacts like use cases, class diagrams, sequence diagrams.
- Employing Agile, waterfall methodologies and especially SCRUM to ensure rapid iterative software development.
- Experience in implementing Core Java / J2ee Design Patterns in order to design effective architecture and UML for high-level design.
- Has worked on Healthcare Insurance vertical with J2EE Struts MVC (Model-View-Controller) architecture, as well as developing applications using Struts1.2, Hibernate and springs MVC
- Extensive experience in working with JRA 2.0 (Java Architecture) and COBRA framework in all applications layers which are Presentation layer, Business layer and Data layer.
- Exposure to complex implementing of LDAP (Lightweight Directory Access Protocol) authenticating for logging into various departmental applications.
- Extensive experience in build team to create a build on IBM Build Forge tool, Maven and Jenkins, and deployed on Development environment.
- Well experienced to deploy the application on AWS (Amazon Web Services) Cloud Computing Environment using S3 bucket.
- Extensive experience in working with application servers likes JBoss, Web sphere 6.1, 7.1, Web logic and Tomcat 6.0.
- Well experienced with Eclipse IDE, IBM Rational Architect 7/8.5, RAD 7.5/8.5, Eclipse 3.4, MyEclipse6.0, IBM Pure query.
- Experience in using version management tools like Maven Jenkins, IBM Build Forge tool, IBM Clear Case, SVN, MS-Visual Source Safe, IBM Selenium automation tools.
- Self-motivated Team Player with excellent Interpersonal as well as Communication Skills.
- Excellent capability to explore, learn and understand newer business domains and technology.
- Very good at fundamental concepts of Java language.
- Open to learn new technological advancements and frameworks.
TECHNICAL SKILLS:
LANGUAGES: Java 1.4/5.0/6.0, Objective C, C++
DESIGN: UML (Use Cases, Class Diagrams, Sequence Diagrams)
RDBMS: DB2, MySql 5.0, SQL Server 2005, PL/SQL
WEB & CLIENTSERVER TECHNOLOGIES: Struts 1.2, SOAP, RESTful Web Services, AWS, Okta cloud computing, Hibernate, Springs, JRA 2.0, COBRA (AICS), J2EE (JSP 1.2 - Servlets 2.2,Struts 2.0, Spring 3.0), JPA, Hibernate, XML, XSL, JDBC, JavaScript, HTML5/4, jQuery, CSS3/2, JSON, AngularJS.
APPLICATION/WEB SERVERS: Web sphere 6.1, 7.1, Tomcat, Web logic
OPERATING SYSTEM: Windows
TOOLS: Eclipse, RSA8, RAD8.5, HPSM, Splunk, IBM Clear Case/Clear Quest, SVN, MS-Visual Source Safe, IBM Rational Functional tester, IBM Selenium automation tools, IBM Build forges tool, IBM Heap Analyzer, Dynatrace APM, CA-IDM, Active Directory, Oracle Enterprise Directory, LDAP, IBM Pure Query frame work and TRAC.
CONFIGURATION MGMT: IBM Clear Case, SVN, TFS (Microsoft Team Explorer)
FUNCTIONAL EXPERIENCE: Healthcare, life, Auto,Property, Casualty Insurances, Telecom and Retail.
PROFESSIONAL EXPERIENCE:
Confidential, Franklin, WI
Environment: Java, Java, J2EE, EJB 3.1, JSP, JPA, XML, Java Script, AngularJS, SOAB Web Services, Oracle Enterprise Directory, Active Directory, OKTA cloud computing, IBM Web Sphere 7.1 Application Server, IBM RAD 8.5, TFS (Microsoft Team Explorer for Visual Studio 2013), SQL Developer, Oracle Enterprise Directory and Active Directory, LDAP.
Lead Developer
Responsibilities:
- Project Consulting- It includes providing guidance, reviews/approvals of project code & deliverables, project direction (both technical and business), building service knowledge of the product being built, getting the proper documentation of the deliverables and partnering with the project to provide whatever additional support is needed to ensure delivery of a quality product.
- Service Requests - Responsible for identifying work needed in the support and maturing of application, then engaging in the planning, development/execution needed to deliver the scoped changes and software updates.
- Followed Scrum methodology and implemented. Involved in writing stories for each sprint and estimation.
- Involved in the discussions with Application Architecture team about the application flow.
- Created Detail HLD and LLD Documents for various functional areas using UML.
- Creation of Knowledge bases of repeat tickets to further reduce the turnaround time for known issues.
- Involved in creating of IDM forms, creation of policy expresses, customized code thru BLTH (Business Logic Task Handler) and Event Listener. Implemented Singleton pattern, Business delegate, Business Objects and DTO.
- Created and Integrated SOAP web service by using generated client and code for end application.
- Created SSO application using RESTful APIs with JAX-RS and Jersey framework, front end in AngularJS.
- Crested SSO application with as front end.
- Code delivering into TFS (Microsoft Team Explorer for Visual Studio 2013) and build deployment using Web Sphere Deployment tool.
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing projects metrics, and providing technical advice to the project manager.
Confidential, Northbrook, WI
Environment: Java, J2EE, Struts, EJB, Servlet, JSP, JPA, XML, JavaScript, HTML5/4, jQuery, CSS3/2, AngularJS, JSON, JAX-WS Web Service, Oracle database, IBM WebSphere 7.0 Application Server/Web Server, IBM RAD 8.5, IBM Clear Case, Clear Quest, SQL Developer, Dynatrace APM.
Lead UI Developer
Responsibilities:
- Project Consulting- It includes providing guidance, reviews/approvals of project code & deliverables, project direction (both technical and business), building service knowledge of the product being built, getting the proper documentation of the deliverables and partnering with the project to provide whatever additional support is needed to ensure delivery of a quality product.
- Service Requests - Responsible for identifying work needed in the support and maturing of application, then engaging in the planning, development/execution needed to deliver the scoped changes and software updates.
- Diagnose Production incident using Dynatrace APM and apply an analytical skill-set in order to triage reported issues as per agreed service level agreement or route those issue to the appropriate teams for resolution.
- Providing a timely and quality response to production problems, incidents, service calls and issues.
- Optimized Session objects on the heap that has enabled to double the user capacity on the servers and assist in maintaining longer session timeout values for the users by analyzing heap dumps.
- Created RESTful APIs with JAX-RS and Jersey framework, response will be with JSON.
- Review server logs to ensure proper load-balancing and uncover any hidden errors.
- Creation of Knowledge bases of repeat tickets to further reduce the turnaround time for known issues.
- Responsible for estimates, delivery model and presenting to Client.
- Created Detail Design Documents for various functional areas.
- Low Level Design for Business Process Diagram.
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing and executing JUnit and JUnitEE test Cases.
- Prepared Knowledge Transition /Starter packs required for the project.
Confidential
Environment: Java, J2EE, COBRA (AICS), DB2, SVN, Maven Junkins, HP Service Manager, TRAC, RSA, IBM Pure query tool, web service, IBM Heap Analyzer, JMeter and Splunk logs monitoring
Lead Developer
Responsibilities:
- Project Consulting- It includes providing guidance, reviews/approvals of project code & deliverables, project direction (both technical and business), building service knowledge of the product being built, getting the proper documentation of the deliverables and partnering with the project to provide whatever additional support is needed to ensure delivery of a quality product.
- Service Requests - Responsible for identifying work needed in the support and maturing of the application, then engaging in the planning, development/execution needed to deliver the scoped changes and software updates.
- Providing a timely and quality response to production problems, incidents, service calls and issues.
- Optimized Session objects on the heap that has enabled to double the user capacity on the servers and assist in maintaining longer session timeout values for the users by analyzing heap dumps
- Review server logs to ensure proper load-balancing and uncover any hidden errors.
- Creation of Knowledge bases of repeat tickets to further reduce the turnaround time for known issues.
- Responsible for estimates, delivery model and presenting to Client.
- Created Detail Design Documents for various functional areas.
- Coding for the Business Object.
- Low Level Design for Business Process Diagram.
- Low Level Design for Business Object Specifications using LI/PI
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing and executing JUnit and JUnitEE test Cases.
- Designing and generating Business Process Diagrams, Query Mappers based on the finalized requirements.
- Prepared Knowledge Transition /Starter packs required for the project.
Confidential
Environment: Java, J2EE, COBRA (AICS), DB2, SVN, Maven Junkins, HP Service Manager, TRAC, RSA, IBM Pure query tool, web service, IBM Heap Analyzer, JMeter and Splunk logs monitoring
Developer
Responsibilities:
- Project Consulting- It includes providing guidance, reviews/approvals of project code & deliverables, project direction (both technical and business), building service knowledge of the product being built, getting the proper documentation of the deliverables and partnering with the project to provide whatever additional support is needed to ensure delivery of a quality product.
- Service Requests - Responsible for identifying work needed in the support and maturing of the application, then engaging in the planning, development/execution needed to deliver the scoped changes and software updates.
- Providing a timely and quality response to production problems, incidents, service calls and issues.
- Optimized Session objects on the heap that has enabled to double the user capacity on the servers and assist in maintaining longer session timeout values for the users by analyzing heap dumps
- Review server logs to ensure proper load-balancing and uncover any hidden errors.
- Creation of Knowledge bases of repeat tickets to further reduce the turnaround time for known issues.
- Responsible for estimates, delivery model and presenting to Client.
- Created Detail Design Documents for various functional areas.
- Coding for the Business Object.
- Low Level Design for Business Process Diagram.
- Low Level Design for Business Object Specifications using LI/PI
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing and executing JUnit and JUnitEE test Cases.
- Designing and generating Business Process Diagrams, Query Mappers based on the finalized requirements.
- Prepared Knowledge Transition /Starter packs required for the project.
Confidential
Environment: Java 1.5, Spring, Hibernate, JSP, Tiles and Validating frameworks, My SQL Data Base, Tomcat 7.0, AWS (Amazon Web service) Cloud computing, Tortoise SVN.
Developer
Responsibilities:
- Responsible for estimates, delivery model and presenting to Client.
- Created Detail Design Documents for various functional areas.
- Developing APIs based on Business Logic.
- Involved in development with Amazon Web Services (AWS) cloud computing platform, its many services and dimensions of scalability including but not limited to: S3 (Object Storage), VPC (Virtual Private Cloud), EC2, EBS (Block Storage under high I/O), ELB/Elastic Beanstalk (load-balancing and auto scaling).
- Involved to deploy the application on AWS (Amazon Web Services) Cloud Computing Environment using S3 bucket.
- Involved in customized MongoDB (open sources NoSql Dadabase) cluster with replica sets, shards, and configure servers, along with customized EBS storage, all running in the private subnet.
- Developing Utility for File Upload functionality.
- Reviewing the code developed by other team members.
- Doing Root Cause Analysis (RCA).
- Designed and developed the Java classes for business and data process
- Implemented business validation.
- Designed and developed Test cases.
- Participated in the performance optimization and tuning of the application.
- Involved in Release management, building source code and deployments.
Confidential
Environment: Java 1.5, EJB, Spring, JSP, Tiles and Validating frameworks DB2, Web sphere 6.1, JRA2.0 Framework, Pure Query Framework, JavaScript, IBM Clear case and IBM Clear Quist.
Developer
Responsibilities:
- Responsible for estimates, delivery model and presenting to Client.
- Created Detail Design Documents for various functional areas.
- Developing APIs based on Business Logic.
- Developing Web services for various functional areas.
- Developing DAO Classes using IBM Pure Query framework.
- Reviewing the code developed by other team members.
- Doing Root Cause Analysis (RCA).
- Designed and developed the Java classes for business and data process
- Creating Client and Server side Stubs
- Implemented business validation using struts validation framework.
- Designed and developed Test cases using cactus framework.
- Leading a team for delivering various modules
- Participated in the performance optimization and tuning of the application
- Involved in Release management, building source code and deployments.
- Prepared Knowledge Transition/Starter packs required for the project.
Confidential
Environment: Java 1.5, EJB, Spring, DB2, Web sphere 6.1, JRA2.0 Framework, Pure Query Framework, SOAP UI Testing Tool, JavaScript, IBM Clear case and IBM Clear Quist.
Developer
Responsibilities:
- Creating Struts Action Form beans to encapsulate request data and Action classes to communicate with business layer.
- Responsible for estimates, delivery model and presenting to Client.
- Created Detail Design Documents for various functional areas.
- Designed and developed the Java classes for business and data process
- Developing Web services for various functional areas.
- Creating Client and Server side Stubs using bottom up approach.
- Implemented business validation using struts validation framework.
- Designed and developed Test cases using cactus framework.
- Configuring 28 regions databases using Spring IOC.
- Developing XML schemas and DTD for mapping user data to JavaBeans.
- Responsible for writing SOAP, WSDL file and creating web services in the Web sphere Application Server.
- Participated in the performance optimization and tuning of the application
- Involved in Release management, building source code and deployments.
- Prepared Knowledge Transition /Starter packs required for the project.
Confidential
Environment: Java 1.5, J2EE (JSP-Servlets), JDBC, Struts (1.2)Tiles and Validating frameworks, Web sphere 6.1, JRA2.0 Framework, IBM Clear case and IBM Clear Quist.
Developer
Responsibilities:
- Applied agile development techniques through the project.
- Interacting with business stakeholders and subject matter experts to understand requirements, analyze and translate them into technical specification.
- Followed, Scrum Agile Software Development methodology for the implementation which is based on “Develop quickly, deliver often”.
- Used UML (Rational Rose) for software design.
- Implemented design patterns in developing the MVC 2 Architecture.
- Designed and implemented Dynamic Pages Layout using CSS, JavaScript, JSP, JSTL and Struts tiles.
- Implemented business validation using struts validation framework.
- Code review, setting up coding standards, performance check points, unit cases design, helping team in critical technical issues and validating against DLD.
- Unit Test cases and Test data preparation
- Coding the programs/modules as per the specifications
- Have strong experience in trouble shooting business end user issues.
- Prepared Knowledge Transition /Starter packs required for the project.
Confidential
Environment: Java 1.5, J2EE (JSP-Servlets), JDBC, Struts (1.2) Tiles and Validating frameworks, Web sphere 6.1, JRA2.0 Framework, IBM Clear case and IBM Clear Quist.
Developer
Responsibilities:
- Involved in screen designs, LLD, HLD design documentation, SRS (Software Requirement Specification) and documentation of screens with CSS, JSP and HTML.
- Played the role of J2ee Developer with heavy hands-on coding.
- Developing JSP Pages & Servlet Classes.
- Writing Service classes using Core Java.
- Writing SQL Queries for Interacting with the Data Base.
- Developing DAO Classes using JDBC.
- Deployed the entire application on Web logic Application Server.
- Knowledge Transition /Starter packs required for the project
Confidential
Environment: Core Java, J2EE (JSP-Servlets), JDBC, Tiles and Validating frameworks DB2, Web sphere 6.0, Web logic Application Server.
Developer
Responsibilities:
- Involved in screen designs, LLD, HLD design documentation, SRS (Software Requirement Specification) and documentation of screens with CSS, JSP and HTML.
- Played the role of J2ee Developer with heavy hands-on coding.
- Developing JSP Pages & Servlet Classes.
- Writing Service classes using Core Java.
- Writing SQL Queries for Interacting with the Data Base.
- Developing DAO Classes using JDBC.
- Deployed the entire application on Web logic Application Server.