Technical Lead Resume
Louisville, KY
SUMMARY:
- Senior Java developer with more than 15+ years of total IT experience in Java/JEE.
- Experience in Core Java, multi threading, caching, concurrency and messaging.
- Expertise in Struts, Spring, Spring Boot, Hibernate, Restful Web Services and micro services
- Experience in Angular and ReactJS UI frameworks
- Experience in relational and no - sql databases.
- Experience in TDD, continuous delivery, continuous integration, code review and change control process
- Experience in Agile development methodology.
- Experience in onsite-offsite development model.
TECHNICAL SKILLS:
Languages/Platforms: Java 1.8, C#, Pascal, SQL, XML,XSD, DHTML, JavaScript
Java/J2EE Technologies: J2EE (EJB, JDBC, JNDI, JMS, JSP, Servlets, Java Mail, JFS), RMI, Swing, JUnit
Framework/Libraries: Struts, Spring, Spring Boot, Spring Data, AngularJS, ReactJS, Hibernate, Log4j, Quartz, apache-commons, apache camel, bootstrap
Cloud: Openshift
Messaging: JMS, IBM MQ, Tibco EMS
SOA/ WebServices: SOAP, WSDL, REST, SOA, Apache Axis, Jersey.
Caching: EHcache
Database: Couchbase, Cassandra, Oracle 10g, MS SQL Server, db2, MySQL
Performance &Monitoring: JMeter, JProfiler, JProbe, SoapUI
Project build tools: Ant, Maven, AnthillPro and Jenkins
App Server/Web server: WebLogic, IBM WebSphere, JBoss, Tomcat
PROFESSIONAL EXPERIENCE:
Technical Lead
Confidential, Louisville, KY
Responsibilities:
- Created micro services (restful web service) for location, user, transit link, sort, sort calendar, product, customer, committed service.
- Implemented authentication for NPT application using OpenID OAuth.
- Created logging, security common components.
- Implemented ETL job to fetch data from external source using Apache camel.
- Configured micro service in openshift.
- Worked with business and concept team to gather/grooming requirements.
- Worked with Database team to design data model for SQL server and Couchbase.
- Worked in Agile development.
Environment: Java 8, Angular, SpringBoot 1.5, Apache Camel 2.19, JUnit, Couchbase 4.6, SQL Server, Openshift 3.4, Git, Maven, Jenkins, TFS, SonarQube, SOAP UI, Swagger
Sr Software Engineer
Confidential, Plano, TX
Responsibilities:
- Enhanced the Link product as full stack developer (front end to back end).
- Developed smart checklist module, which is a dynamic checklist that will provide the taxpayer the shortest path to collecting all the data needed for Ready to Review / Taxes are done.
- Exposed restful web services for Template, Invitation, Subscribe services.
- Consumed restful web services for Task, Reminder, IUS Authentication.
- Developed Tax Organizer and NPS survey pages using angular JS and React JS.
- Worked in Agile development.
- Consumed ProfileService, parsed and validated XML format data.
Environment: Java 1.8, Spring, Spring Boot, RESTful Web Service, JUnit 4.12, Mockito, JSON, AngularJS, ReactJS, bootstrap, Maven, Jenkins, Git, Splunk, Cassandra, XML, Tomcat and Linux.
Software Developer
Confidential, San Antonio, TX
Responsibilities:
- Development of a complete end to end application (front end to back end).
- Coordinating with onshore and offshore member.
- Worked on client side validation and providing responsive feedback using AngularJS.
- Used design patters to create highly scalable and incremental product.
- Followed micro service architecture and developed micro services for billing system.
- Hosted all micro services in cloud environment.
- Worked on RESTful web services, spring and apache camel framework.
- Created BRM acceptable json template using apache freemarker template.
- Worked in Agile development.
Environment: Java 1.8, Spring, Spring Boot, Spring Data, Apache Camel, Apache FreeMarker, RESTful Web Service, JUnit 4.12, Mockito, JSON, AngularJS, JQuery, bootstrap, Maven, Jenkins, SOAP UI, Git, Version One, Oracle, IBM WebSphere MQ, Tomcat, Windows and Linux.
Software Engineer
Confidential, Plano, TX
Responsibilities:
- Developed Return Import Service (RIS), which will provide transformations and aggregations of disparate XML data formats used at Intuit with the purpose of getting the data into a tax return (IRS acceptable tax XML format).
- Created tax rules and mapping classes for OFX, FDP and Raw FDP and MeFpp XML data format.
- Deliver highly functional, robust and scalable product
- Delivering a complete application (front end to back end).
- Coordinating the workflow with the graphic designer.
- Validating user actions on the client side and providing responsive feedback using Java Script and AngularJS
- Worked in Agile development.
- Switched role as developer, QA, Integrator to succeed and meet planned sprint deliverables.
- Used design patters to create highly scalable and incremental product
- Extensively used Java data structures like List, Set and Map
- Worked on multi language (Java, C# and Delphi) and multi-platform (Windows and Linux) product.
- Worked on RESTful web services using Java jersey and spring framework.
- Cassandra NoSQL used to maintain invitee information
- Introduced custom monkey XML Unit Testing framework for faster regression test of RESTful web service.
Environment: Java 1.8, Delphi, C#, Spring, RESTful Web Service, XML, XSD, JUnit 4.11, Mockito, JSON, AngularJS, JQuery, Cassandra, Maven, Jenkins, Tomcat, SOAP UI, Fiddler, Code Collaborator, Git, Splunk 6.1.3, Windows and Linux.
Java Software Engineer
Confidential, San Antonio, TX
Responsibilities:
- Participated in project planning sessions with product architect and team members to analyze business IT Requirements and translated business requirements into working model.
- Wrote the Service Oriented Architecture (SOA) Middle Tier business, system services infrastructure and data access layer using RESTful Web Service, spring and JDBC.
- Preparation of Architecture and Design document inclusive of Data Modelling
- Coding, Unit and Integration testing of Payment Gateway Services, Activity Logger and Communication services
- Web service security done through SSL and HTTPS
- Designed and developed the DAO layer and exposed all the services using rest API.
- Used kount (credit card fraud management) and Beanstream gateway API (credit card transaction management) third party services.
- Unit and Integration Test Plan creation
- Interacting with the Application Quality Team
- Worked with Maven and Jenkins Build/Integration tool.
- Test web services with REST Client (SOAP UI)
- Used Hibernate for ORM mapping. Written most of the mapping files (hbm files).
- Worked on RESTful webservices using Java jersey and hosted in cloud environment.
- Worked in Agile development environment.
Environment: Java 1.7, JUnit 4.11, JSP, Java Script, JSON, Jersey, RESTful Web service, SSL, HTTTS, Spring, JDBC/Hibernate, Maven, Jenkins, liquibase, PostgreSQL, Tomcat, SOAP UI, Git and Linux.
Senior Consultant
Confidential, NJ
Responsibilities:
- Lead development and design team to create POC for different modules
- Participated in review of new in-memory analysis system for speed up of processing over grid of computers.
- Designed and developed new orchestration framework to integrate with different services.
- Participated in review, requirement gathering and creating LLD and HLD.
- Created core library to help business work integrate with Cache and different services.
- Reviewed existing software to provide gap analysis resulting in speed up of over 500%.
- Worked with off shore team for testing and development.
- Involved in developing the JSP pages and business logic using spring.
- Implemented RESTful client and DAO classes using Spring with hibernate
- Involved in build and release management activities using Maven and AnthillPro
- Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests.
- Implemented LDAP and SSO authentication (Siteminder)
- EHcache used to cache components at local
- Worked with Maven and Jenkins Build/Integration tool.
- Implemented the UI using HTML5, JQuery, AJAX and JSON
- Deployed the ear file in JBOSS server
- Troubleshot the production issue in JBOSS server log
- Used Hibernate for ORM mapping. Written most of the mapping files (hbm files)
- Worked on RESTful webservices using JAX-RS protocol, in conjunction with JQuery.
- SSO (Siteminder) used for authentication and LDAP used for authorization
- Worked in Agile development.
Environment: Java 1.7, JSP, Java Script, JQuery, AJAX, JQuery, JSON, RESTful Web service, SSO, LDAP, Maven, Spring, Hibernate, EHCache, Linux, SVN, Jenkins and Oracle PL-SQL.
Consultant
Confidential, NJ
Responsibilities:
- Lead development and design team to create POC for different modules.
- Participate in Research and review of various COMMON components
- Designed web services and related common libraries and functionality
- Implemented user authorization and authentication using LDAP
- Implemented reusable components using EJB and POJO
- SSO (Siteminder) used for authentication and LDAP used for authorization
- Developed SQL/ PL SQL scripts including stored procedures, functions, packages, query tuning and optimization, indexes.
- Worked in Agile development.
Environment: Java 6, Flex, LDAP, SSO (Siteminder), JDBC, PL-SQL, EJB, Web Services, JMS, IBM MQ, LDAP, Oracle, Linux and ANT.
Project Lead
Confidential
Responsibilities:
- Participate in review meetings with application architects and senior developer to review solution designs.
- Provide feedback and inputs to management and assist in project planning, development, monitoring.
- Work with business analysis for scoping, tracking and prioritizing features and requirement.
- Created technical specification and Design documents.
- Participated in review meetings.
- Ensured on-time, quality release of systems and components
- SSO (Siteminder) used for authentication and LDAP used for authorization
Environment: Java 1.5, Struts 1.2, EJB 2.0 and Hibernate 3.0, Junit, Linux.
Technical Lead
Confidential
Responsibilities:
- Implemented scheduling and job control in CRON based framework.
- Implemented the client and server code using JSF and Rich face framework.
Environment: Java 5, JSF, Richfaces 3.2.1 and JBoss.
Technical Lead
Confidential
Responsibilities:
- Evaluated different technologies.
- Created technical specification and Design documents.
- Mentored team to develop the platform.
- Designed web services and related common libraries and functionality.
- Participated in review meetings.
- Worked with off shore team for testing and development.
- Encrypted and Decrypted the messages using AES Algorithm
- Extensively used java Collection framework/data structures like List, Map
- Developed reusable common component to read data from MQ and insert/update in DB using Java and Shell script.
Environment: Java 5, JMS, Tibco, IBM WebSphere MQ, Oracle, Junit, Linux, WebLogic, xml, xsd, SOAP, J2ee.
System Analyst
Confidential, Cincinnati, OH
Responsibilities:
- Participated with business and requirements capturing.
- Created technical specification and HLD design.
- Designed and created transactional components and multithreaded transaction process.
- Developed Test procedure documentation and created JUnit test cases.
- Implemented curve update application using raw UDP and UDP multicasting.
- Developed new ui using swing, awt components
- Assisted senior architect in defining system outline and designing core components.
- Assisted senior architect in defining and developing core messaging platform.
- Designed and implemented the REST-full WebServices.
- Implemented the DB layer using hibernate.
- Created high level design using UML in Visual paradigm
- Designed and developed deal management subsystem.
- Assisted project manager in creating and maintaining project plan.
- Helped the build team to make releases and deployment.
Environment: Java 5, JMS, MySQL, Oracle, JUnit, Swing, Hibernate, JBoss, Web Service, SOAP, REST, AJAX.
System Analyst
Confidential
Responsibilities:
- Design, development and support of the application system in Production environment (Ticket / Issue Handling) and during various SDLC phases.
- Worked with business and Back office teams to outline the design.
- Created high level design, Low Level Design and requirement specification.
- Developed the Message monitor to monitor the infrastructure in real time.
- Created failover and redundancy components.
Environment: Java 5, JMS, IBM WebSphere AS, IBM WebSphere MQ, Apache Axis, Oracle, Junit, Jboss 3.2.6,4, Jaxb2.0, .Net, Solaris, Linux, XSD, JNI, JNA, WebServices, SOA, Solaris, Linux, J2EE
Lead Developer
Confidential
Responsibilities:
- Analyzing Business requirements for different XML API interfaces, by interacting with third party API clients and business personals, and documenting the workflows.
- Involved in creating Skelton framework.
- Designing, developing and testing of workflow and using Test Director to track defects.
- Design, development and support of the application system in Production environment (Ticket / Issue Handling) and during various SDLC phases.
- Developing Proof of concept, design documentation and providing work / time estimates for design and development efforts.
- Creating sequence, workflow, activity and other UML diagrams.
Environment: UML, Java/J2EE, EJB 2.0 (Session, Message Driven), JDK 1.4.0, JDBC, JMS, Xerces, XML, XSL, XSD, Hibernate, Castor, JavaScript, JBOSS 4.0, Java Swing, IBM WebSphere AS, IBM WebSphere MQ, Oracle, JBuilder, Test Director, Eclipse, Rational Clearcase, Perl.
Software Developer
Confidential
Responsibilities:
- Responsible for understanding client specifications and creating design documents in UML
- Designed and coded user interface modules using servlets/xml/JavaScript/xhtml/Dhtml.
- Creating database mapping and schemas/stored procedures/ functions.
- Coded session and entity beans for business logic and integrated them with backend database.
- Creating unit test cases and automated test scripts.
- Worked with database team to create database-bean mappings.
- Created unit test cases and build scripts using ant.
Environment:: Java Script, HTML, WebLogic 6.1, Java Mail 1.1, JDBC, Xml, JSP, Ant, Oracle, Win CVS 1.2, Rational Rose, Struts, Crystal Reports 9, DB2, Sybase.
Software Engineer
Confidential
Responsibilities:
- Responsible for enhancement, bug fixing and testing of large scale e-commerce applications.
- Responsible for coding frontend in jsp/java and business logic in enterprise beans.
- Assisted in preparation migration plan and low level design.
- Designed the XSD for messages.
- Understanding client requirements translating into business specifications.
- Creating test cases and test scripts for automated testing using staf/stax framework.
Environment:: Perl, C, C++, DHTML, Java, J2ee, UML, IIS, IBM WebSphere, IBM WebSphere MQ,.net platform, db2, Windows 2000/xp/2003, Aix, staf, java / j2ee / jdbc / jndi /SOAP/WebServices
8 | Page