Senior Solution Architect/lead Java Developer Resume
PROFESSIONAL SUMMARY:
- A result - oriented technical consultant with about 10 years of software engineering experience in Object Oriented Design, Modelling, Programming, Testing and Implementation in Java, J2EE technologies
- 4 years of software development team leading experience with multiple teams ranging from 4 to 6 Software Engineers
- Experience in all phases of software development life cycle, including project development from scratch.
- Expertise in Object Oriented Programming using Java and J2EE related technologies
- Proficiency in developing multi-tier applications using Java 1.7 & 1.8, J2EE, Spring, Struts, Hibernate, JavaScript ES6, Angular JS, HTML5,CSS, XML, SOAP, Servlets, WSDL, JSP, JavaScript, JQuery, AJAX framework
- Expertise in developing Web Services ( REST/SOAP, WSDL/XML and JSON )
- Hands on experience with databases including Oracle, PLSQL
- Experience in MVC (Model View Controller) architecture with Spring framework
- Experience in working with JBoss, Web Logic and Apache Tomcat application servers
- Experience directly interacting with customer during requirement gathering, design, development and support phases.
- Experience in providing release management & production support for business critical applications
- Involved in all the testing phases like unit testing, Integration testing, performance testing and User Acceptance testing.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Strong analytical, debugging and problem resolution skills
- Excellent communication and interpersonal skills
IT SKILLS & EXPERTISE:
Programming Languages: Java 1.7 & 1.8, J2EE, PL/SQL, HTML
Java/J2EE Technologies: Spring, Struts, Servlets, EJB,JSP, JDBC, Swing, Web services (REST,SOAP)
Web Technologies: JavaScript ES6, Angular JS, HTML5, CSS, JavaScript, JQuery, Ajax, XML,JSON
Frameworks: Java 1.7 & 1.8, J2EE,Struts, Spring, Hibernate
Application/Web Servers: Web logic, JBoss, Apache Tomcat
Database: Oracle 9i, 10g, 11g
Continuous Integration: Jenkins
Versioning Tools: Git, Rational Clearcase 7.0, Tortoise SVN
Defect Tracking Tools: JIRA
Productivity Tools: IDE (Eclipse, Toad, SQLDeveloper), MSOffice, WinSCP, Putty
WORK HISTORY:
Confidential
Senior Solution Architect/Lead Java Developer
Responsibilities:
- Lead custom development, deployment of Confidential
- This includes creating new modules in JSP pages using EJB and hibernate for the desktop (thick client) version of Confidential
- Developed enhancements in the booking engine to cater to high booking rate and inconsistency from concurrent usage through code optimization and workflows
- Gather requirements, design & develop enhancements functional modules and reports for the web version.
- These modules are done using HTML5 framework, AngularJS, spring and hibernate with responsive pages
- Lead the development team and supervised the work of 5 other software engineers
- Performed Scheduling and work allocation for the team.
- Provide technical, architectural recommendations to the architect group and infrastructure team including Data archival strategy, Oracle version upgrade strategies & recommendations, JBOSS job timeout configurations to resolve production Issues, and concurrency issue resolutions
- Provide product consultation to the business team on master data management, system configurations, interface settings and error handling, workflow, email configurations, data archival and custom report generations,
- Create custom flexible reporting views for creating reports, for the reports to be used by logistics strategists, performance analysts, planners, logistics coordinators and upstream IT team (using third party tools like Spotfire and SAP BI).
- Web services for external system integrations including in-house built systems, sharepoint portals and Web Services for Xenroll to create user profiles
- Application performance tuning using AWR, heap dump & GC logs analysis, code optimization & database indexing strategies for complex queries handled during peak operational hours
Technology: Java 1.7 & 1.8, Spring, Angular JS, JavaScript ES6, HTML5, JSP, SQL Developer4.1, JBoss 6.1 Application Server, Oracle 12C, SQL, REST Web service, Eclipse
Confidential
Solution Architect and Quality Controller
Responsibilities:
- Responsible for developing Flight operations module using rich GUI components including Gantt charts using Spring & HTML5 framework
- Responsible for managing end to end quality checks for the development stream including code and design reviews
Technology : Java, JSP, spring, Hibernate, jQuery, Oracle 11g, Tortoise SVN
Confidential
Solution Architect
Responsibilities:
- Integrated application with Amadeus AIR webservices including rewrite from scratch, design, integration with Restful webservices
- Lead the team and supervised the work of 4 other software engineers.
- Integrated Business rule Management (Drools Guvnor rule engine) software with application
- Implemented Suggester using JQuery and JSON and integrate the components with application
- Led the R & D activities for Amadeus WebServices, Stored Procedures & its Java integration, Drools Guvnor Rule Engine, Apache CXF JAX-RS Filters
- Created custom tags and components for UI development for reusability across screens
Technology: Struts, Hibernate, Webservice ( REST/SOAP, WSDL/XML and JSON), JSP, WSDL, SQL, XML, JAXB, JQuery
Confidential
Software Developer
Responsibilities:
- Developed internal applications to manage workflows for leave approvals, service requests, application installations and travel requests
- Developed applications to manage employee time sheets
- Entire application owner - Responsible for Design, Coding, Code Review
- Comprehend the work under team’s responsibility and break them down into smaller tasks and
- Identify the opportunities for reuse within the project. Ensure the adequacy of information and skilled resources to perform these tasks.
- Create weekly activity plans for the team members and continuously monitor the progress of the activities.
- Update the Project Leader on the team activities at the identified frequency
- Responsible for the quality and completeness of all the deliverables by the team. Ensure adherence to the defined quality activities
- Perform Secure Code review for the code done by the developer.
- Analyse and provide quick resolution to the issues reported by employees
- Handling the Release management for the team
- Mentoring new joiners to Team
Technology: Java, Tomcat, Oracle10g, JSP, Ajax, JSON, Lotus Script, Formula
