Senior Developer Resume
Southlake, TexaS
SUMMARY
- Java Professional with 15 years of experience in Object - Oriented Analysis, Design, Development programming for web based, multi-tier and distributed applications in JAVA/J2EE Platform.
- Track record of delivering quality products in the Media, Telecommunications, Airlines, Supply Chain, Insurance and Manufacturing domain.
- Have experience on Media/Telecommunications domain, worked for Confidential to implement Magic Plus $1B Program which centralizes the Guest experience, other domain expertise is in Airlines ( Confidential Airlines Canada), Supply Chain, Insurance and Manufacturing domain.
- Experienced in providing system level architecture and solution driven architecture for various types of projects.
- Spearheaded the design and development of a mission critical system.
- Excellent Java 1.8 development skills, Servlets, JSP, Java Script, JSON, HTML5, CSS, JQuery, AngularJS, JDBC, Java Beans, JMS, Spring, Sonic-MQ Messaging Server, Weblogic Integration workflow for Orchestration, Flux workflow, Struts MVC, Ajax, EJB, Restful Web service, multithreading, XSD, JAX-WS, JAX-RPC, Hibernate, Quartz, Java/J2EE Design Patterns and UML.
- Experience on Junit, Easymock and Groovy.
- Experience in tuning several components of Weblogic, Jboss, Tc-servers to handle the 24/7 application traffic for customers like Walt Dinsey World, Confidential (tele-com service provider in Brazil), Celcom-Malaysia.
- Strong front-end, UI development skills using scripting languages like JSP, HTML, JavaScript.
- Experience in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXP.
- Extensive experience in development and implementation of ORM framework Hibernate, Top link and Spring ORM.
- Strong database skills in Oracle 8i/9i/10g, expertise in programming with SQL, Stored Procedures, Functions, Packages, Cursors and Triggers.
- Expertise in designing applications using various J2EE design patterns like Singleton, Value Object, Data Access Object, Factory, Session Façade, Business Delegate and Service Locator etc.
- Experience on Agile methodologies like Scrum, XP.
- Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), UML, Iterative and Waterfall methodologies.
- Expertise in using and configuring various web & application servers like Web Logic Server, Tomcat, tc-server.
- Proficiency in programming with different Java IDE's like Eclipse, JDeveloper.
- Used log4J for application logging and notification tracing mechanisms.
- Expertise in development of test cases using JUNIT.
- Experience with SCM and Build tools like SVN, CVS, Rational Clear-Case, Bamboo.
- Experience in finding Memory leaks, DB Connection leaks and analyzing heap & Thread dumps.
- Ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently
- Exposure to various stages in software development life cycle.
- Expert in mentoring the team, delivering trainings on Java/J2EE technologies.
- Expert in knowledge sharing session’s initiations and deliveries.
- Effective in managing multiple projects and expert in handling on site - offshore teams co-ordination.
- Excellent communication and inter personal skills, ability to work individually as well as in a team environment.
- Well versed with entire development life cycle and facilitated agile practices.
- Interaction with project stake holders and end customers for technical presentation, POC and knowledge transfer to support team.
- Having very good knowledge in Business Process Management and EAI.
TECHNICAL SKILLS
J2EE Technologies: Java 1.8, JDBC 3.0, JMS, JEE6, Java Mail, Multi-Threading, EJB, Servlets 3.0.1, JSP, Swing, JAXB, JAXP, XML, XSLT, HTML, JavaScript.
Frame Works: Spring 3.0.2(MVC, IOC, AOP), Mongo DB, Spring Boot, jQuery, AngularJS, HTML5, Struts 1.3, SOAP, Hibernate 4.2.0, DOJO 1.7, YUI 3.1.2, Spring Apache CXF RESTful, AJAX, JQuery, Junit, Drools Rule-engine, ULC 6.0, Velocity, Log4j, Groovy, Easymock 3.0, Powermock, Quartz scheduler, eh-cache, C3p0, Terracotta, Cassandra.
Web Services: REST, SOAP, JSON, AWS, JAX-WS; JAX-RPC, WSDL, JAXP and JAXB
Design Skills: OOA (Object Oriented Analysis) & OOD (Object Oriented Design), AOP (Aspect Oriented Programming), Design by contract, GoF design patterns and UML.
Application Server/Web Server/Messaging Server: WebLogic Application Server 8.1, Web-Sphere 7.2, OC4J, TC-Server, JBoss 5.0, Sonic-MQ, Apache Tomcat 7.0, Jetty Server.
Design Tools & Configuration: IBM RAD, Weblogic Integration workshop 10.2, WLI workflow, Flux-workflow engine, XMLSpy, Eclipse, Visio-2003, CVS, VSS.
EAI & Business Process Management: Weblogic Integrator(WLI) 10.2, IBM Websphere
Query Tool: PL/SQL Developer, Toad, SQL Explorer.
OR-Mapping Tools: Hibernate 4.2.0, Oracle Top-Links.
Build Tool: Jenkins, Bamboo, Apache Maven, ANT 1.6.5, SVN(Subversion)
IDE: IBM RAD, Eclipse 4.3.0, JDeveloper 9, TOAD 7.6.
Operating Systems: Unix, HP-Ux and Windows
Software Development Methodology: SCRUM, Agile methodology, TDD (Test Driven Development), Water fall.
Database: Oracle 11g(SQL, PL/SQL-Stored Procedures, Triggers)
Scripting: Unix shell scripting(Korn shell), Groovy
No-SQL: Cassandra, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Southlake, Texas
Senior Developer
Responsibilities:
- Created REST Stateless and Stateful Services that can be consumed by airlines as an independent services and allows the airlines to create their own UI by consuming the REST API Services.
- Integrated REST API with downline SOAP services that connect to Confidential Host.
- Implemented Micro services for the components using Spring Boot and REST Services.
- Implemented several Utilities for easy maintenance, troubleshooting using Spring Boot.
- Worked on Swagger Tool to expose the REST Services with example on how to use it by reading the Annotations and by reading the REST Request/Response from Test Directory.
- Implemented several UI components by using AngularJS, YUI java script framework, Ajax, CSS, bootstrap, worked on YUI event handling, dom operations, page-initialization, i18n, micro templating, minification and css.
- Automated Rest Service API documentation by integrating Swagger, Jenkins, Spring Boot, MongoDB to store different release version of Services.
- Integrated Spartanium automation (record and play) test cases to Jenkin stars for continues integration.
- Created custom HTML using Freemarker templates with different states that will be called during life cycle of a component.
- Used YUI packaging for interactions with several modules.
- Created component for capturing the Direct Debit account details, business contact and personal contact information and adding into South bound systems.
- Created component to enable Soft Payment, Singe Form of Payment(by using any Credit Card) and split payment( by using Credit Card + Direct Debit )
- Worked on Integration with Payment Gateway Service.
- Worked on defects that occur during Functional testing against the airline operator published fares in the Confidential host during pre-production.
- Create selenium test cases(automated integration test cases)
Environment: Core java 1.8, AWS, YUI 3.1.2, JEE6, Java script, Mongo DB, AngularJS, Ajax, jQuery, CSS, Spring, Spring Boot, RESTful web services, JSON, HTTP SOAP web services, J2EE, Free Marker Template, Hibernate, Jenkins, Oracle, JUnit, Easymock, XML, XSD’s, Unix-Shell scripting, Log4j, Scrum, IntelliJ, Selenium, Jackson parser, Tomcat.
Confidential, Dallas, Texas
Senior Java Developer
Responsibilities:
- Created user interface pages using Struts MVC, which will be used to capture the Loyalty offer details.
- Created user interface pages using Spring MVC, which will be used to initiate alternate ID generation(replacement for plastic loyalty card), address details, auto population with Melisa Data(Address search and auto populate) using Ajax and JQuery.
- Worked on Analysis, Design, Development and integration with card vault token service provider (Liaison) using REST services.
- Worked on Analysis, Design, Development and integration with IDine Reward Network provider using REST Services for earning dinning rewards by FRN members.
- Developed REST services to be consumed by Member Portal.
- Worked on integration of existing MVC application with MelissaData RestService using Ajax and JQuery.
- Worked on creating the Alternate-ID’s for loyalty card members and this ID will be used for all transactions instead of carrying the physical loyalty card.
- Performance tuning of SQL statements, Hibernate mapping, Caching to improve performance.
- Performance tuning of application by fixing the memory leaks and tuning the JVM memory parameters.
- Worked on increasing the code coverage by writing JUnit test-cases.
- Worked on creating Batch process using Spring Batch.
- Involved in writing stories, Sprint planning and estimation.
Environment: IBM RAD, Core java 1.6, Apache CXF RESTful webservices, SOAP webservices, J2EE, Struts 1.3, Spring-(MVC, AOP-IOC), Spring Batch, Spring Boot, JavaScript, JQuery, AJAX, CSS, Hibernate, eh-cache, Terracotta, Websphere, Jenkins, Oracle, JUnit, Easymock, XML, XSD’s, Unix-Shell scripting, Log4j, Scrum, HP-UX, Web-Sphere.
Confidential, Plano, Texas
Team Lead, Designer & Developer
Responsibilities:
- Architected Flux workflow, Restful, Spring Integration with Hibernate and Oracle based 24x7 applications.
- Implemented Multi-threading for a module which publishes the messages to Sonic-MQ.
- Created JMS based MQ-listeners for polling from multiple subscribers.
- Created Low Level and High Level Design documents for Media Administration and Management Services.
- Created Batch process for pending jobs using Spring Batch.
- Created User Interface pages for Media Administration.
- Actively participated in scrum meetings, standup calls, and retrospective meetings.
- Developed Media Administration and Management Services which will process a request with in the SLA
- Designed and developed workflows using Flux workflow engine.
- Tuned SQL statements, Hibernate mapping, Caching to improve performance, and consequently met the SLAs.
- Active participant of UAT and Production installs.
- Written Unix Shell scripts and executed them during UAT/Production installation.
- Responsible for project estimates and delivery within given time lines.
- Increased the number of JUnit tests from 30+ to 400+ in my watchful eye to improve the overall quality of the Java/J2EE based applications.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Analyzed “What if” scenarios and exceptional conditions and made recommendations to fill the gaps identified in the functional specs and detailed design.
- Improved the build process by migrating it from Ant to Maven2.
- Involved in POC presentation and training to peers on the new technologies.
- Involved in customer meetings and presentations for requirements gathering.
- Conducted interviews and made recommendations for hiring Java/JEE professionals.
- Written Build plans using Bamboo tool.
- Facilitating Daily scrum meetings.
- Facilitating sprint planning, estimation and delivery as Scrum master.
- Tuned the performance of Rest calls by making the functionality to be Asynchronous.
- Worked on tuning the performance of database calls from Hibernate layer.
Environment: Core java 1.6, J2EE, Spring-AOP-IOC, MVC, Spring Batch, Apache CXF RestFul web services, JSON, Hibernate, JMS, Sonic-MQ, C3p0, eh-cache for database, Flux workflow engine, Maven, Bamboo, tc-server, Oracle, Junit, Easymock, XML, XSD’s, Unix-Shell scripting, Log4j, Wily O/s, Scrum: HP-UX.
Confidential
Team Lead, Designer & Developer
Responsibilities:
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Created HLD’s for integrating with HLR, MAP, USSD, Logica SMPP.
- Implemented UI to view the status of mobile number provisioning by using DOJO java script framework.
- Implemented reporting UI by using DOJO widgets, created modules and plugins(for caching) using AMD that is shared across several flows in the application.
- Implemented Adapter module using Service Activator Workflow engine and associated J2EE components.
- Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, etc.
- Written groovy scripts for load testing.
- Active participant of UAT and Production installs.
- Written Unix Shell scripts and executed them during UAT/Production installation.
- Responsible for project estimates and delivery within given time lines.
- Written SQL and Stored procedures.
- Responsible for the deployment of development on Development test servers.
- Analyzed “What if” scenarios and exceptional conditions and made recommendations to fill the gaps identified in the functional specs and detailed design.
- Provided recommendations on OO design concepts, best practices, exception handling, and identifying and fixing potential Calibri (Body), performance, and transactional issues.
- Involved in component design and mapping specifications.
- Actively participated in scrum meetings, standup calls, and retrospective meetings.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach.
- Implementation of core J2EE modules.
- Involved in customer calls for requirements gathering.
- Team leading and mentoring the team of 8 members.
- Improved the performance of the system by moving some business operations to Oracle stored procedure to hit the window time.
- Tuned the JVM parameters.
Environment: Java, J2EE, RESTful web-services, SOAP web-services-JAX-WS, JMS, DOJO, JBoss, Oracle, XML, XSD’s, HP-Service-Activator work flow enging, HP-HLR, MAP, USSD, Logica SMPP, Unix-shell scripting, Groovy Scripting, O/s: HP-UX.
Confidential
Lead Engineer, Designer & Developer
Responsibilities:
- Implementation of Core J2EE modules - LSMS and LSOA
- Created HLD & LLD of the integration tier.
- Developed reporting portal using DOJO, Spring, Ajax, JQuery.
- Developed modules that use DOJO sorting table and reporting chart widgets.
- Create custom widgets that are shared across the team working on different modules(like progress bar which will track the number portability status and workflow service calls)
- Integrated DOJO with backend rest services.
- Written groovy scripts for load testing.
- Implemented LSOA module using WLI Workflows and associated J2EE components
- Active participant of UAT and Production installs.
- Participated in Code Reviews and Unit test results Review.
- Actively participated in scrum meetings, standup calls, and retrospective meetings.
- Written SQL and Stored procedures.
- Responsible for the entire project bug fixes during User acceptance testing phase and Production implementation phase
- Onsite coordinator for the deployment of the core modules during Acceptance phase.
- Contributed in analysis, design, development, onsite and offshore support for MVNO module including leading a team of 6 members at both onsite and offshore.
- Performance tuning of WLI workflows for faster response.
Environment: Java, J2EE, Soap Webservices-JAX-WS, JAX-RPC, Spring, JMS, DOJO, Weblogic Integration tool (WLI 10.2), Oracle, XML, XSD’s, Weblogic Workshop, Unix-shell scripting, Log4j, XML spy, Groovy Scripting, MS Visio.
Confidential
Senior Developer
Responsibilities:
- Developed Admin portal using Struts MVC framework and Ajax.
- Implemented LSOA module using WLI Workflows and associated J2EE components.
- Implemented LSOA required UI using DOJO modules and custom widgets.
- Implemented I18 using DOJO.
- Created re-usable DOJO widgets that were used across the product.
- Developed management portal using Struts framework.
- Active participant of UAT and Production installs.
- Responsible for the entire project bug fixes during User acceptance testing phase and Production implementation phase
- Written SQL and Stored procedures.
- Involved in component designs and mapping specifications
Environment: Java, J2EE, Soap-webservice-JAX-WS, DOJO, Weblogic Integration tool (WLI 10.2), Oracle, XML, XSD’s, Weblogic Workshop, XML spy, Log4j, Unix-shell scripting, MS Visio.
Confidential
Senior Developer
Responsibilities:
- Worked at customer site in Canada to develop reservation portal using Struts.
- Used SCRUM methodology for application development and maintenance.
- Facilitating Daily scrum meetings.
- Facilitating sprint planning as Scrum master.
- Worked with Production owners to create backlog.
- Participated in effort estimation using Rank cards and on Impediments in daily standup meeting.
- Worked on implementation of Promo code in reservation System.
- Involved in the preparation of Test Plans and Test Reports
- Written Junit test case for Code coverage.
Environment: Java, Struts 2.0, EJB 2.0, Perl, Oracle 9i, ANT scripting, Weblogic 9.2, SCRUM
Confidential
Senior Developer
Responsibilities:
- Involved in design and Development of Swing Based application.
- Created action handlers, listeners and controllers for Swing UI.
- Worked on Integrating swing UI with backend.
- Automating the jobs like uploading the files, publishing the data to external clients by using Quartz scheduler.
- Used XP methodology for application development and maintenance.
- Analyzed the several open source tools available freely in the market.
- Analyze/Estimate the change requests/Problem reports for various developments Implementation support.
- Participated in Code Reviews and Unit test results Review.
- Developed Entity beans for interacting with data-base
- Involved in writing PL/SQL procedures for sending E-mail notification to users, when data in the data-base gets changed.
Environment: JAVA, Swing based ULC 6.0, JSP, Servlets, EJB 2.0(SB, SSB, MDB), Oracle 9i, Quartz scheduler, ANT scripting, O/s: HP-Unix.
Confidential
Senior Developer
Responsibilities:
- Involved in UI design and Development of interfaces.
- Analyze/Estimate the change requests/Problem reports for various developments Implementation support.
- Worked with Drools Rule-engine to create business rules and integrated with EJB.
- Worked with onsite coordinator for closing service requests.
- Participated in Code Reviews and Unit test results Review.
- Worked on migration from JRun 3.0 to JRun 4.0 and setting up Rational Clear-Case on Win-05 O/S.
- Involved in the preparation of Test Plans and Test Reports
Environment: Java, JSP, Servlets, Drools Rule-engine, EJB 2.0, JRun 2.0, Apache 1.3, Rational Clear-Case.
Confidential
Senior Developer
Responsibilities:
- Involved in Creating handlers, listeners and controllers for Swing UI.
- Integrated Swing UI with other modules.
- Involved in Designing and developing server code (EJB Stateless and State-full Session beans) for various use-cases for Self-Disposition module.
- Creating Business Objects (BO) by using TOPLINK OR mapping tool, integrated the server code with client (Swing) code.
- Design and development of Oracle Stored Procedures(PL/SQL)
- Generated various reports containing barcodes based on the report data by using Oracle Report server.
- Involved in the preparation of Test Plans and Test Reports.
- Participated in Code Reviews and Unit test results Review..
Environment: Java, Top-Links, Swings UI, EJB 2.0(SB, SSB, MDB), OC4J App Server, Oracle 9i report server, ANT scripting, C++, Toad & JDeveloper
Confidential, Redwood City
Senior Developer
Responsibilities:
- Involved in developing server-side test-engine components
- Involved in writing Junit test case for Code coverage.
- Involved in UI design and development of server side interfaces.
- Involved in the preparation of Test Plans and Test Reports.
- Participated in Code Reviews and Unit test results Review.
Environment: Java, XML, ANT, JUnit, Jetty Server, ANT scripting & Eclipse.