Sr. Technical Lead Resume
Plano, TX
SUMMARY
- Over 15+ years of IT experience in Leadership, Analysis, Design, Development, Implementation and Testing of Enterprise Applications in teh Client/Server environment using Java/J2ee in Client - Server, 3-tier and n-tier applications.
- Experience in developing reliable and scalable enterprise applications using Servlets, SpringBoot, JSP’s, KAFKA, JMS, JDBC, Hibernate, EJB, Spring REST Web Services, JAX-RS, Micro Services, Java Script, XML, HTML and protocols like SOAP, WSDL.
- Good experience with Spring and Hibernate Framework.
- Hands on experience with KAFKA and JMS. Developed KAFKA producer/consumers, message driven beans (JMS). Worked on EJB components such as session beans and Entity Beans.
- Hand on experience on tools/platforms like Prometheus, Grafana, Kibana, AlertManager, OpenShift, Kubernetes, Docker
- Experience in front end technologies like JSP, HTML, CSS, JavaScript/Ajax.
- Good Working experience on various databases like Oracle, SQL Server and My SQL.
- Extensive experience in working with Hibernate, JDBC, JPA for database connectivity and persistence.
- Expertise in designing systems based on Object-Oriented Analysis/Design Methodologies specifically UML with MS Visio.
- Experience in Git, GitLab, Gradle, Maven, ANT Scripts, configuring Log 4j, and writing JUnit test cases.
- Experience in SAFe(Scale Agile Framework), SDLC by using Waterfall, Agile (SCRUM) and Iterative system development methodologies.
- Versatile team member with problem-solving and trouble-shooting capabilities.
- Excellent communication and inter-personal skills, accustomed to working in both large and small team environments.
TECHNICAL SKILLS
Programming Languages: Java/J2ee, C/C++, XML,UML, IBM Streams
Java Technologies: Java 8, J2ee,KAFKA, JMS,JDBC, JSP, Servlet, Web Services, JavaScript, HTML,DOM,SAX
Application tools: Grafana, Kibana, Micrometer, Prometheus, OpenShift, Gradle, GIT/GitLab, Kubernetes
Frame Works: Spring, Spring Boot, JPA, Hibernate, JUnit, REST, Micro Services
Database Systems: MySQL, Oracle 10i/9i, MS-SQL Server 2005, DB2
Patterns: J2EE design patterns.
Caching system: Giga Spaces
Data analytics: IBM Info stream with Jetty Server
IDE/Platform: Eclipse, RAD, IntelliJ, RTC, ANT, VSS,CVS, SVN, Maven
Servers: IBM Web Sphere, Tomcat, Jboss, Weblogic
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. Technical Lead
Responsibilities:
- Worked in SAFe/Agile environment.
- Involved in backlog grooming, planning and refining of requirements.
- Helped in flushing out features, user stories and acceptance criteria for these, was also involved in PI planning to identify and commit epic/features with business.
- Wrote light weight applications in SpringBoot to develop micro services.
- Wrote KAFKA producer client to produce messages to TOPIC. Also wrote KAFKA consumer to consume messages produced on teh topic and persist them to Oracle database.
- Worked on building R2R controls.
- Worked on setting up OpenL rule engine.
- Wrote business rules in OpenL environment and exposed them to other projects.
- Worked on developing bank product eligibility REST API that determines eligibility of members after a loan application is submitted for different loan types.
- Worked in Java 8/ J2ee, Apache Kafka, OpenShift, GitLab environment to develop new applications.
- Worked in IBM WebSphere, SOAP, REST, RTC and DB2 environment to maintain legacy applications.
- Developed applications using frameworks like JAX-RS, Spring and JPA.
- Wrote micro services to access and process data for applications from legacy environment.
- Worked on authenticating applications through CONJUR, CyberArk.
- Worked on YML/YAML files to deploy project to OpenShift.
- Wrote GRADLE builds and used continuous integration and deployment tools (CI/CD pipelines) to deploy applications.
- Exposed API metrics using Prometheus, Micrometer. Created Grafana dashboard to display project metrics. Also used Kibana and LINUX/UNIX system to query logs.
- Wrote AlertManager rules and queries to alert based on Prometheus metrics.
- Performed performance tuning and improved CPU/memory usage in Kubernetes POD’s in OpenShift. Improved garbage collection cycles.
- Created Oracle DB2 and MSSQL databases using TALON projects.
- Used test driven development approach to develop applications. Wrote test cases using JUnit, Mockito/PowerMock frameworks.
- Worked on developing webpages using React Redux.
- Created CI/CD pipelines to build and deploy code to OpenShift Containers.
- Updated/Added GitLab tasks in YAML files for CI/CD pipeline to run sonar, ready API tests and other build tasks.
Confidential, Fort Worth, TX
Sr. Object oriented Programmer/ Lead
Responsibilities:
- Worked on requirement gathering and developing design documents for project.
- Worked in Java/ J2ee, Giga Spaces, IBM Streams environment to develop applications.
- Wrote logic to use Giga space API’s to manage data in cache.
- Wrote logic in IBM STREAMS for real time data processing of incoming tuples. dis feeds teh data to Giga space caching system.
- Implemented teh STREAMS RESEEDING and CONSUMER framework for crew. dis loads data in to cache every time system is re deployed.
- Worked on Crew Legalities to track and Federal crew scheduling violations for Pilots and Flight Attendants.
- Worked on preprocessing data generation for Crew Solver. Developed logic for Crew Solver to manage crew for cancelled flights.
- Implemented distributed task for Crew solver. dis uses GigaSpaces API’s to do parallel processing on multiple processing units. Each task looks for data in particular partition and returns a collective data set from all partitions.
- Worked on developing base data layer as well as business logic for crew.
- Implemented framework to Marshall /Un Marshall Flight Hub data for CREW.
- Developed REST web services using SPRING to expose business logic.
- Wrote logic to pick messages from various queues(IBM MQ) on WebSphere server. Dropped XML messages to request data.
- Developed code to interact with FOS (Mainframe System to manage flight data), Flight Hub(data Hub) systems. Flight Hub provides access to data generated by FOS (Flight Operating System).
- Wrote Gradle scripts to build project.
- Worked in Agile environment. Used Rally to manage project stories and defects.
- Used GIT for storage repositories. 1.0 platform was in SVN later migrated to GIT.
- Used Tom Cat to deploy web services. Streams had its own Jetty Server.
- Updated CI/CD pipelines on Jenkins to build and deploy application.
Confidential, Sacramento, CA
Sr. J2ee developer
Responsibilities:
- Worked on requirement gathering and developing design documents for project.
- Designed and developed Use Case Diagrams, Class Diagrams and Sequence diagrams.
- Used Spring, Hibernate in different modules to develop new requirements.
- Designed and developed teh wireframes using JSP, Java Script, AJAX, HTML, CSS.
- Worked on designing front end beans and teh validation of bean attributes.
- Developed Controller Logic and teh transformations between teh transaction objects and teh front end beans.
- Developed effective dating framework for Application Data.
- Developed Code Decode Framework for translations.
- Developed DOM/DAO classes for supporting Database transactions.
- Exposed business logic as web services to other integrated components
- Worked on managing teh session attributes, clearing and setting session based on profiles.
- Involved in teh Database Design and frontend development.
- Developed Unit test cases for teh classes using JUnit.
- Used Maven to build, deploy teh application projects. Updated POM for build purposes.
- Worked on Oracle 11G and Web logic 10.3.5 server to deploy teh application.
- Debugged and resolved teh production issues.
- Worked on client side to leverage methods exposed in web services.
Confidential, Greensburo, NC
Sr. J2ee developer
Responsibilities:
- Worked on several enhancements/applications integrated with teh existing system.
- Worked on creating/enhancing orchestration, adapter modules within different applications.
- Designed and developed Use Case Diagrams, Class Diagrams and Sequence diagrams using MS Visio.
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing teh code.
- Used Spring 2.5, Struts, Hibernate in different modules to develop new requirements.
- Used JDBC template for connectivity with DB2, Oracle database.
- Developed basic architectural DAO classes for supporting Database transactions.
- Developed teh automated email application using Java mail API which is run by a scheduler.
- Involved in teh Database Design and frontend development.
- Developed Unit test cases for teh classes using JUnit.
- Developed and maintained Ant Scripts for teh build purposes on testing and production environment.
- Worked in production support environment to support teh periodical releases.
Environment: Java, J2EE, JSP, JavaScript, Spring, Struts, DB2, Servlet, CSS, HTML, Web Services, Hibernate, Weblogic Application Server.
Confidential
Java Developer
Responsibilities:
- Used Core Java OOPS concepts (inheritance, polymorphism) in developing teh code.
- Implemented teh application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC2.
- Developed Java Server Pages (JSP) for teh front end and Servlets for handling Http requests and response.
- Created Action classes and used struts related features like Validations and Action Messages.
- Used JavaScript and struts validation framework for performing front end validations.
- Responsible for teh configuration of Struts web based application using struts-config.xml and web.xml.
- Involved in rollout and release planning for next version of Reverse Mortgage.
- Deployed J2EE code in Production and nonproduction environment.
Environment: Core Java, J2ee, Eclipse, UNIX, Informix, struts, JSP, Servlets, JDBC, JSP, JavaBeans, JavaScript, HTML. DHTML, Multi-threading, SQL, PL/SQL, Oracle, XML, Windows.