Dynamic Senior Consultant with extensive experience at American Airlines, specializing in Java and Spring frameworks. Proven track record in optimizing flight crew scheduling systems, enhancing operational efficiency. Adept at leading teams and implementing CI/CD pipelines, while fostering collaboration across cross-functional teams. Strong analytical skills and a commitment to delivering high-quality solutions.
Overview
16
16
years of professional experience
Work History
Senior Consultant (Java)
DOTC
04.2023 - Current
Leading the development of DOTC, a critical system for managing real-time flight crew scheduling adjustments.
This solution optimizes airline operations by efficiently handling last-minute changes, enhancing resource allocation, and improving overall flight management efficiency.
Guiding a team of developers in agile methodologies and best practices
Ensuring high-performance, scalability, and reliability of the DOTC system
Collaborating with cross-functional teams to align technical solutions with business needs
Implementing and maintaining CI/CD pipelines for streamlined deployment using GitHub actions
Company Overview: Personalization Incubator, Richardson, TX
Used Apache Blueprint for object instantiation, resource lookup, Entity Manager injection, instantiation
Extensively worked on REST Web Services using JAX_RS spec and Apache CXF implementation
Worked on Jackson library for JSON to/from java Objects
Developed to handle multiple Media Types, HTTP methods, Clients and test cases
Having thorough knowledge in CQ Architecture, Application development and Deployment Cycles.
Created DB packages and Stored Procedures to load data from Inventory databases. Worked on cursors, types and other DB objects for loading and populating fields on certain conditions to be useful reports
Used Bamboo for continuous integration and load builds on Tomcat/WebLogic servers
Experienced in integrating several modules using Apache camel components like File, Stream, FTP etc.
Experienced in Webservice integration using Apache-CXF component.
Experienced in Camel split component in making chunks of huge files and sending back to the specified URI's.
Following Extreme Programming methodology and JIRA as a tracking tool with paired programming and TDD approach.
JQuery, Ajax, JSON and Stored Procedures for loading data from Inventory database
Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns, Hibernate
Used Angular JS for the development of UI (User Interactive) web page
Used Test Driven Development process for development using fail first approach
Implemented various J2EE Design Patterns such as Model-View- Controller, Data Access Object, and Command object pattern
Associations, caches, table relationships, entity annotations, Named Queries
Assembled all the features and bundles using modular architecture.
Developed RESTful web services using JAX-RS with Jersey, resources
SVN for source control, Junit and Mockito for the unit testing
Worked on Win Ftp, WinSCP, Telnet, putty to access AIX UNIX server
Worked on various xml technologies like Xml Beans, JAXB bindings
Used Crucible for code review and code Quality management
Implemented logging by using Log4j, developed assertions to work with JUnit, and worked on SVN control for version controlling
Used Splunk to generate reports and alerting, to analyze performance, to create dashboards and visualize results.
Designed and developed application components in an AGILE environment utilizing a TDD approach.
Involved in leading team, task allocations, mentoring, planning and estimations written functional design documents and detailed design documents based on the requirement specifications SRS(BRD)
Involved in preparing the Integrated Development Design Flow, Test Scenarios and Execution Plan, Impact Analysis documents
Worked on Spring Controllers, business services, DAOs, jQuery libraries, Ajax, JSON, XML Responses
Implemented very Rich UI application using Sencha EXT6 and consumed REST API’s using EXT Store’s and proxy’s.
Used Jenkins for Continuous Integration and Continuous Deployment
Designed the front-end applications, user interactive (UI) web pages using web technologies like EXT JS and Node JS and npm modules
Worked on Protractor, KARMA and Jasmine/Mocha by integrating in Grunt.
Coded Extended JavaScript and jQuery for page functionality, modal windows and to perform the client-side validations
Worked with Mock data as we don’t have access to PHI confidential data in Health insurance domain
Implemented logging by using Log4j, developed assertions to work with JUnit, and worked on git for version controlling
Implemented MVC by integrating a sub framework Deft JS into EXTJS
Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers
Worked on JIRA for Bug tracking, writing User Stories and status
Involved in preparing Test Plan and Test Cases
Deploying all chunks of Docker images using Kubernetes
Company Overview: End-Client : (IDT911-Identity theft911, Scottsdale, AZ)
Designed Modules for the Project and developed prototype for the Project
Data gathering and analyzing, worked on 2 weeks Sprint Development AGILE life cycles, Incremental approach (e.g. user stories), SCRUMS, Automation (TDD), Customer focused, Continuous Integration, pair programming, refactoring and regular code reviews, automated builds, continuous deployment and delivery
Experienced with Mule-ESB as a part of SOA (Service oriented architecture)
Implemented Collections API from Core java
Used Angular JS for Responsive Design.
Responsible for analysis and design of the application based on MVC Architecture, using spring Framework and Core Java
Implemented micro services using Spring Boot
Worked on Spring MVC, My Batis, Bootstrap, jQuery, Ajax, JSON and web services
Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns, Spring Controllers, Exception Handlers, IBATIS mapper XMLs, business services, DAOs, jQuery libraries, Ajax, JSON, XML Responses and LDAP for User Management Control
Worked on Data Migration from flat Data files to Oracle using SQL loader, shell scripts, Used Java for parsing and handling the flat Data files
Worked on Oracle Stored Procedures, views, packages, functions
Worked on various xml technologies like Xml Beans, JAXB bindings
Used Jenkins for continuous integration and load builds on tomcat/WebLogic servers
Crucible for the Code review and Jira for the issue tracking
Worked on Win Ftp, WinSCP, Telnet, putty to access AIX UNIX server
Company Overview: End-Client :SAART WEB(AT&T, Parlin, NJ)
Gathered business requirements and have written the detailed design documents
Involved in the UI development application using JavaScript and Velocity API
Worked on Spring IOC, dependency injections, Transaction Management, DAO Patterns, Hibernate Associations, caches, table relationships, entity annotations, Named Queries
Worked on Spring Controllers, Exception Handlers, IBATIS mapper XMLs, business services, DAOs, jQuery libraries, Ajax, JSON, XML Responses
Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables
Written
.hbm.xml file, for developed POJO, to map objects to relational database
Used different queries like Hibernate query language and SQL to fetch the data from the database
Used Web services for sending and getting data from different application using SOAP messages
Used Ajax features in the application to implement Interactive Dynamic Search
Extensively used Eclipse while writing code
Used CVS as a version tool and used ANT to build the application
Used Spring AOP for logging, transaction handling throughout the application
Used Thyme Leaf, jQuery and Ajax for developing client-side user interface screens
Developed JavaScript components to consume REST based services with JSON model using JAX_RS and Jersey API
Worked on JavaScript asynchronous mechanism, binding and callback functionalities implementation
Written REST services to expose the shipment APIs in the migrated code base
Developed common XSD schema’s as client contracts used to publish Top Down approach based Web Services
Proficient with developing Customized components/templates, Workflows, Schedulers, Custom Widgets.
Having Strong knowledge on WCM, DAM, CRX, MSM (Multi Site Management).
Sr Developer / USRP (Universal Service request platform)
Web Development Company(WDC Pvt Ltd)
Bangalore
06.2011 - 05.2012
Company Overview: End-Client : AT&T, Parlin, NJ
Involved in the development of UI using JavaScript
Active participation in HLD, AID discussions
Involved in peer-to-peer reviews for code, UT and IT
Involved in bug fixing for ST, UAT and Production environments
Written the java client code for consumption of SOAP web services and worked on WSDL XMLs
Worked on Spring Controllers, Exception Handlers, IBATIS mapper XMLs, business services, DAOs, jQuery libraries, Ajax, JSON, XML Responses
Implemented persistence layer using Hibernate template that use POJO classes to represent persistent database tables
Written
.hbm.xml file, for developed POJO, to map objects to relational database
Used different queries like Hibernate query language and SQL to fetch the data from the database
Used Web services for sending and getting data from different application using SOAP messages
Used Ajax features in the application to implement Interactive Dynamic Search
Extensively used Eclipse while writing code
Involved in Coding and unit testing of Memo Service Message Driven bean, which is an asynchronous process involved JMS queue. The MDB will extract memo message from the JMS queue and call tuxedo service to add a memo
Involved in coding and unit testing of SMS Stateless session bean, which is responsible for calling SMSC Service for sending the messages to handsets
Extensively used Maven Project Management tool and Maven plug-in for Spring, EJB, JAXB and Apache XML Beans
Written REST services to expose the shipment APIs in the migrated code base
Used Hibernate as the ORM framework for persistence layer in the application
Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers and packages on Oracle 11g database
Written JUnit test cases for unit testing the code
Used Maven as the build tool
Used Jenkins for continuous integration
Built and deployed EAR files for the product using WebLogic application server
End-Client : AT&T, Parlin, NJ
Environment: Java, Spring, Hibernate, XML, MySQL 11g, SQL developer, WebLogic, Eclipse IDE, putty, Jenkins, HTML5, CSS, Angular JS, (AJAX), Web Services, HTML, CSS, XML, Maven, JUnit, Log4j, Clear Case, Windows XP
Java /J2EE Developer
Iyuga Consultancy Services
Secunderabad
09.2009 - 06.2011
Company Overview: End-Client : CCS - Creative Channel Services, Los Angeles, CA
Developed user interface using JSP, JSP Tag libraries to simplify the complexities of the application
Developed Servlets which acts as Controllers
Extensively used JDBC in data access layer to access and update information in the database
Used Ant for building and deploying the application
Used CVS for version control
Developed the different components of application such as JSPs, Servlets using Eclipse
Unit testing and Integration Testing of application
End-Client : CCS - Creative Channel Services, Los Angeles, CA