We provide IT Staff Augmentation Services!

Integration Tech Lead Resume

5.00/5 (Submit Your Rating)

Columbus, GA

SUMMARY

  • Senior Developer/Lead with experience in architecture, design and development of enterprise grade applications built for finance, data, insurance and telecommunication domains using Java/JEE, Microservices, Amazon Web Services(AWS), Single Page Applications(SPA) like AngularJS, ExtJS and Web services.
  • Expertise in designing applications using Microservice architecture and DevOps principles with an eye for Continuous Integration(CI) and Continuous Delivery(CD).
  • Hands - on experience in MVC architecture including Struts(2.0/1.x), Spring MVC framework, and MVVM SPAs like AngularJS.
  • Experience in Object Oriented Analysis and Design based on UML modeling and using Rational Rose.
  • Experience in XML technologies including XSL, XSLT, JAXP and JAXB, JAX-WS/RS.
  • Experience working with Integrated Development tools including WebSphere Application Developer (WSAD), IntelliJ IDEA, WebLogic Workshop, JBuilder and Eclipse.
  • Hands-on experience working with application servers/web containers including WebLogic, WebSphere, JBOSS and Apache Tomcat.
  • Experience in Relational Database Management Systems including Oracle, MySQL, SQL Server, Sybase, PostgreSQL and DB2.
  • Proficiency in core java concepts like Threads, Generics, Lambda expressions.
  • Capable of performing under minimal supervision, multitasking and meets deadlines as an individual contributor and as a team member.
  • Have a solid understanding and application experience of Design Patterns.
  • Expertise in CI/CD using Ant,Maven and continuous integration tools like Jenkins, Hudson.

TECHNICAL SKILLS

Web/Application servers and Servlet/delivery Engines: IBM WebSphere, BEA WebLogic, JBOSS, Apache, IIS, IBM HTTP Server, Tomcat.

Web Technologies: JSP, PHP, JSF, Servlets, Perl, CGI, JavaScript, AngularJS, jQuery, VBScript, Jscript, XHTML, DHTML, JSF, AJAX.

Distributed Technologies: RMI, CORBA, Web Services, Web Methods, SOAP, UDDI.

XML Technologies: XSL, XSLT, XSD, SAX, DOM, JAXP, JAXB.

Frameworks: Spring, Struts.

Persistence Frameworks: SQLMaps, iBATIS, Hibernate.

Databases: Oracle 9i/10g/11g, Mysql, PostgreSQL, DB2, SQL Server, Sybase and MS Access 2000.

Data Browsing/Editing Tools: Squirrel and Toad.

Language: C/C++, JAVA, Visual Basic, Pascal, Perl, SQL and PL/SQL.

Operating Systems: Windows 2000, Windows NT/XP, UNIX and Solaris.

Packages: Rational Rose 4.0, MS Office.

Analysis / Design: Unified Modeling language (UML) 2.0.

IDEs/4GLs: Eclipse, WSAD/RAD, IntelliJ IDEA Ultimate, Oracle’s Jdeveloper, JBuilder, PowerBuilder Enterprise, Microsoft Visual Studio.

Version Control Systems: CVS, PVCS, Borland's StarTeam, Subversion, Visual Source Safe.

Profiler/Memory Debugger Tools: JProbe

PROFESSIONAL EXPERIENCE

Confidential, Columbus GA

Integration Tech Lead

Responsibilities:

  • Used Enterprise Integration Patterns like Scatter Gather, Routing Slip, Aggregator.
  • Guide the team effectively and directing the team in taking appropriate tech design decisions.
  • Lead API migration effort in securing applications and safeguarding PCI/PII data.
  • Use Apigee Products, OAuth v2, API Key, Message policies.
  • Secured sensitive data in Apigee Encrypted Key Value Map stores (KVM).
  • Use Spring Boot tools to design/build java based microservices.
  • Optimize query executions when looking up data from the repositories.
  • Use NoSQL databases for scalability of data and faster fetch response times.
  • Use Java 8/11 features in simplifying the code for maintenance and for reducing bugs in the code.
  • Designed APIs using REST standards and integrated with different platforms.
  • Analyzed many race condition scenarios and successfully provided solutions for the same.

Environment: Open JDK 11, Spring Boot, Spring Cloud, Apigee Edge, Spring, NoSQL, JMS, REST web services, XSLT, MongoDB, Eclipse IDE, RAML, Maven, Jenkins, GitHub, Oracle, Splunk, Git.

Confidential, Alpharetta GA

Tech Lead/Architect

Responsibilities:

  • Used Strangler pattern in migrating Fuse Applications to Microservices Architecture.
  • Used Netflix Eureka for Service Discovery and Registration.
  • Configured Proxies, Target Servers, Virtual Hosts, API Products, Developer Apps, Custom Reports, Alerts on Apigee.
  • Extensively worked on Apigee Cloud gateway (SAAS built on Google Cloud Platform) in streamlining APIs and securing them.
  • Well versed with using Apigee Management APIs in onboarding Partner API keys and attaching API Products.
  • Used OAuth v2, JWT and API key policies in the authenticating of the external partners.
  • Design and develop Configuration Utility programs to generate AES encryption keys for different partners to safeguard data payload in transit.
  • Worked with Java 8/Open JDK 11 features in improving the application’s maintenance/performance.
  • Thorough experience in safeguarding PCI sensitive data.
  • Worked with PCI data in ISO 8583 format transactions.
  • Used Splunk as Logging service and implemented One Line Logging to aid in monitoring the requests/responses.
  • Implemented Circuit breaker pattern using Netflix Hystrix.
  • Worked on Kafka, Kafka Streams, K-SQL, Control Center and deployed to production.
  • Used a variety of Kafka source/sink connectors such as JMS Connector, JDBC Connector.
  • Worked with configuring JBOSS Fuse instances to run in clustered mode.
  • Worked in migrating JBOSS Fuse applications to Spring Boot and used Spring Actuator services.
  • Worked with Tibco Configuration to add Partners, Facade/Target Operations.
  • Design and develop Reload Scan enhancements to support multiple family of UPC codes.
  • Use Jenkins for build/deploy activities of JBOSS Fuse bundles into OSGI containers.
  • Architect/design batch file processing flows to handle events from multiple systems.

Environment: Oracle Java 8/Open JDK 11, Spring Boot, Spring Cloud, Netflix Eureka, Hystrix, Apigee Edge Cloud, SAML, AD, Tibco, JBOSS Fuse, Apache Camel, Apache Kafka, Spring, Hibernate, Stored procedures, SQL, JMS, SOAP/REST web services, IAM, Eclipse IDE, Swagger, Maven, Jenkins, GitHub Actions, Sonarqube, CentOS, Oracle, Splunk, Git.

Confidential, Alpharetta GA

Team Lead

Responsibilities:

  • Build solutions with an API-first approach to better manage services for the customers and to protect the back end systems. APIs go through a governance process by making sure Security shared flows are incorporated.
  • Use Apigee to build reverse proxies and in corporate service call-outs where needed. API Keys are managed as part of the On-boarding process.
  • Used Encrypted KVM stores to organize environment related properties in Apigee.
  • Allow existing systems like EMSOPS to support Company On-boarding workflows to support customers consume Confidential 's services using more secure API keys in the future.

Environment: Java 8, Apigee Edge, Spring, Hibernate, JMS, SOAP/REST web services, Eclipse IDE, LDAP, Maven, Jenkins, CentOS, Oracle, Git

Confidential, Alpharetta GA

Senior Developer

Responsibilities:

  • Design and develop solutions with deep understanding of Java memory analysis and how hibernate cache architecture impacts the memory.
  • Design spring framework transactions and templates to design smooth operation of business transactions using JPA/Hibernate.
  • Research and provide solutions to challenging issues like dealing with Cipher and JDK related SSL handshake issues.
  • Analyze ordermatching algorithms and use data in ways to recreate out of memory errors in lower environments and apply hibernate cache optimizations.
  • Migrate standalone applications into Spring Boot and provide guidelines for others to follow.
  • Participate in performance testing of CRU applications and document the results in wiki.
  • Develop shell scripts for build/deploy automation.
  • Design, develop report options use case for clients keeping in mind the performance SLAs.
  • Worked with AWS VPC, Subnet, NACLs for configuring the resources accordingly.
  • Design systems with AWS SNS, SQS for use cases that are of asynchronous in nature.
  • Worked with SQS Standard and FIFO queues with batching and visibility settings.
  • Used AWS Lambda for post processing activities.
  • Design and develop eCrash image purge process for moving unwanted images from operational area on multiple replica servers.
  • Design, Develop SOAP web services that process police report order request from Rules framework using JAX-WS, spring and hibernate.

Environment: Java 8/JEE, AWS EC2, S3, Lambda, SNS, SQS, Spring, Hibernate, ActiveMQ, EJB, AWT/SWING, JMS, JAX-WS, SOAPUI, SOAP web services, Eclipse IDE, Fedora Linux, CentOS, Tomcat 8, Oracle 11g.

Confidential, Alpharetta GA

Senior Java/JEE Developer

Responsibilities:

  • Design and develop Analytics sub system using an asynchronous model where the user submits fairly complex Analytics filter fields and does not have to wait for the results to come back and the user will be notified when the results are ready.
  • Develop Restful web services using spring annotated controllers.
  • Designed microservices solutions using Spring cloud/boot technologies.
  • Develop discovery and configuration solutions for services.
  • Build application layer images using base images, running containers with Docker and integrating with Jenkins.
  • Worked on Kubernetes maintenance activities such as patches and upgrades.
  • Worked on managing Kubernetes clusters in cloud provider.
  • Experience with developing Stores, Controllers and Views in ExtJS.
  • Experience in developing ExtJS components like Grid, Form etc., to build cross browser compatible UI features.
  • Used Gemfire distributed in-memory data grid cache for persisting application related cache objects in an attempt to make the application more scalable.
  • Configured Elasticsearch nodes and utilized its full text search features.
  • Developed a NodeJS application that receives events from different systems and delegates to downstream systems.
  • Design and develop Territory Mapping requirement to show the geography owned by Confidential sales operations when conducting business visually on the map using geo rules of the territory. Clustering of Duns & Bradstreet identified business locations that the sales operations own is achieved using Marker Clusterer library.
  • Used MongoDB for persisiting Analytics related query results.

Environment: Java/JEE, groovy, scala, Hibernate, Spring Cloud, Spring Security, OAuth2, Eureka, Zuul, SOA, Spring Boot, Docker, Kubernetes, Spring MVC, JPA Annotations, RestClient, Rest web services, Gemfire Cache 8.2, MongoDB, Apache Ant, Ivy, IntelliJ IDEA, Ajax, Google Map Javascript API v3, ExtJS 5, Node.js, NPM, gradle, Visio, UML, RedHat Linux, Tomcat, Oracle 11g, PostgreSQL, SubVersion.

Confidential, Tampa FL

Senior Developer/Lead

Responsibilities:

  • Analyze, design and develop E-Subro Hub Web features using jqGrid Javascript library, jQuery, Spring MVC, AngularJS, CSS, AJAX, Servlets, JSP, EJB etc.,
  • Design, Develop Single Sign On(SSO) solution based on transparently sharing the user identity information between applications using certificate based authentication schemes.
  • Design and build private and public subnets using EC2, S3, ELB and other managed services.
  • Experience in securing resources using Security groups, IAM, bucket policies etc., and migrating applications to cloud.
  • Used AWS Java SDK to perform operations on AWS resources and scripts for automating infrastructure as code.
  • Designed business applications using web technologies like HTML4/5, XHTML, and CSS3 preprocessors SASS, LESS based on the W3C standards.
  • Develop AngularJS templates to be included in views.
  • Debug the Single Page Application using Batarang chrome extension.
  • Implement client-side form validation using AngularJS validation controls.
  • Implemented Client side validation using AngularJS Custom Form Validation.
  • Create AngularJS custom directives, services and filters and leverage dependency injection.
  • Port EJB2.x stateless session beans to their EJB3 counterparts in an effort to upgrade to latest JEE specification.
  • Used Scala's functional constructs and Future construct especially to simplify handling of the processes and their asynchronous results.
  • Experience in applying SOA to achieve loose coupling between applications.
  • Used JBOSS RestEasy framework for publishing REST based web-services that return cross application user identity information.
  • Design, develop certificate based authentication using spring security's X509 based security filter chain to authenticate requests to the REST layer of services.
  • Evaluate/implement strategies to track/prevent security vulnerabilities conforming to Open Web Application Security Project (OWASP) guidelines. These strategies helped in bringing down the Cross Site Scripting(XSS) threats to the E-Subro Hub Web application.
  • Develop, test and maintain batch processes for ensuring that the E-Subro Hub business data is current. Spring Quartz scheduler is utilized for this purpose.

Environment: Java 7, JEE(JSP, Servlets, JSF, EJB 2.x/3), Scala, SOA, AWS EC2, S3, VPC, CloudFormation, Lambda, Go, Hibernate, JMS, MDB, RabbitMQ, Spring, JPA Annotations, Spring MVC, RestClient, Rest web services, Akka 2.1, Jersey, JSON, Junit, Mockito, Apache Ant, Ivy, AJAX, Javascript, AngularJS, iText, displaytag, jqGrid, jQuery Core, jQuery UI, CSS, HTML5, Quartz scheduler, Jboss EAP 6.1, Tomcat, Oracle 11g, SQL, Stored procedures, JDBC, SubVersion.

Confidential, Tampa FL

Senior Programmer/Analyst

Responsibilities:

  • Design and Develop Front End Web components that capture user input and generates Liquidity Risk profiles for various participants and report intra-day participant alert summary using Java, JSP, JSF, JSTL, jQuery, Javascript and AJAX.
  • Used Industry standard design patterns like Template-method, Singleton, Chain of responsibility to make the source code easily maintainable for the future.
  • Coded Stored Procedures and triggers using Transact-SQL.
  • Developed solutions for updating Liquidity documents using Apache POI.
  • Re-factored the code where necessary to minimize the resource leaks in the code by introducing widely accepted JEE practices.
  • Perform Source Code Analysis on the source code using Fortify tool to find out and fix certain security related vulnerabilities.
  • Experience with SAS70 guidelines in an effort to protect financial data.

Environment: Java, JEE, JSF, JSP, spring, Hibernate, Javascript, AngularJS, AJAX, jQuery, PVCS, Sybase, Ant, Apache POI, Websphere Application Server v6, IBM Rational Application Developer(RAD), Rational Quality Manager, unix, Windows XP.

Confidential

Sr. JEE Developer/Architect

Responsibilities:

  • Architect software services around auto insurance industry with reusability and easier maintenance in mind.
  • Used Struts 2 framework, FTL and AJAX for developing User Interfaces for Agents/Underwriters in generating Quick/Full Quotes for different Lines of insurance businesses.
  • Developed common, reusable UI components like addresses, entities representing individuals or corporations etc., using Struts2 Component model and FTL.
  • Hands-on experience in using Struts2 interceptors to host the service related logic away from the model.
  • Used FusionCharts Free along with JSP to plot useful information such as customer base and other details for manager reporting.
  • Used Hibernate in conjunction with JPA Annotations as the Object Relational Mapping Bridge in persisting and retrieving policy information from Relational data hosted by PostgreSQL and DB2.
  • Used Struts Tiles for effectively managing the View components in the View Tier.
  • Used JAXB implementation like XML Beans which act as the bridge between XML and Java Models.
  • Designed and developed Insurance forms for views in a portable document format using Apache FOP and XSL-FO.
  • Designed and engineered a Check printing solution using MICR fonts and Apache FOP.
  • Used spring’s dependency injection and DAO support for persisting BindExpress objects.
  • Simplified SQL queries to reduce the additional optimization performed by database which will increase the response time by the database.
  • Translated and optimized SQL queries when migrating from PostgreSQL to DB2.
  • Performed design/code reviews to ensure that the industry best practices are being met in developing a software system.
  • Used JavaMail API to send notifications about system events to Agents.
  • Used Java Swing foundation classes in developing a stand-alone Batch printing solution for mailing out New Business, Endorsement related documents to the insureds.
  • Used Lexis Nexis web services to consume information needed to calculate insurance quote.
  • Profocoent in writing complex stored procedures in SQL Server and DB2.
  • Publish web services that serve policy holder information in a B2B setup using WSDL.
  • Used continuous integration processes that automates periodic builds and generate reports that point out cyclomatic complexities and coding standards violations in the code automatically.

Environment: Java 6, Spring, Struts 2, FTL, Swing, Javascript, JavaMail, DHTML, CSS, AJAX, Hibernate, JPA, JMS, Apache FOP, XSL-FO, XMLBeans, jPDFPrint, FusionCharts Free, CVS, PostgreSQL, SQL Server, DB2, JSP, Ant, Anthill, SOAP, WSDL, Axis, Tomcat, JBOSS, Open SUSE Linux, Windows 7.

Confidential, Herndon, VA

Sr. J2EE Developer

Responsibilities:

  • Developed new letter editing/upload management features used by Confidential underwriters and lenders using Swing.
  • Maintained the integration of Java components with Native COM DLLs and communication between these.
  • Prepared High Level and Detailed level Design documents for Change Requests pertaining to the QAS.
  • Developed web services around CLM code to provide CLM data into legacy groups using WSDL,SOAP.
  • Tuned SQL queries for performance. Identified use cases with high response times and configured or removed indexes on high activity tables as needed.
  • Used clover tool to record code coverage and report it to comply with the best practices in the coding realm.
  • Participated in Test Driven Development methodology by developing a strong suite of regression components using Junit.

Environment: Java 1.5, Javascript, Jquery, ClearQuest, CVS, Oracle 9i/10g, JUnit, JDBC 2.0, JSF, EJB,SOAP,WSBL,Axis, Ant, AutoSys, JNDI, Weblogic 9.2.

Confidential

J2EE Systems Analyst

Responsibilities:

  • Develop extraction of Asset information from XML files using the Digester framework and to bind it to domain objects.
  • Used Java Messaging Service's reliable delivery model for ensuring feed related events reach their intended consumers.
  • Configured Tibco adapters to send messages to MQ destinations.
  • Used Tibco activities for incoming feed transformations and EMS destinations for reliable delivery.
  • Configured Fault tolerance for the Tibco EMS server instances for high availability.

Environment: Java 5, Java/J2EE, JSP, Portal/portlets, CSS, Jquery, Websphere Process Server, Tibco, EJB/JMS, WebSphere MQ, SOA, ESB, Oracle, CVS, Apache Common’s Digester, Windows.

Confidential

Sr. J2EE Web Developer

Responsibilities:

  • Design and development of CRMS using Java, GWT, spring, Hibernate and Ajax.
  • Experience in fine tuning the fetch strategies of entities managed by Hibernate.
  • Used Prototype window javascript classes for richer user experience.
  • Designed Database tables to support the CRMS system. Care is taken to normalize the database structures where needed.
  • Used Hibernate Tools for reverse engineering the legacy database stuctures into hibernate mapping files and Plain Old Java Objects(POJO).
  • Experience in using hibernate and choosing the right type of association between the managed entities.
  • Implemented business rules with Drools rules engine.
  • Worked in an Agile environment/people oriented process by frequently evaluating project priorities and integrating it with early feedback from customers consistently.

Environment: Java/J2EE, JBOSS, Drools, Java 5, Spring MVC, hibernate, Ajax, JSP, Servlet, JSTL, GWT, (D)HTML, CSS, Javascript, SQL Server, Visual Source Safe.

Confidential, Virginia Beach, Va

Sr. J2EE Developer

Responsibilities:

  • Familiarity with ANSI X12 data architectures for (Claims/Encounters) 837I/P EDI formats.
  • Design, development of Encounter Management System (EMS) Certification process using Java, Session, Entity Beans and JMX custom Services.
  • Used spring framework for dependency injection and Aspect oriented programming.
  • Worked in an agile environment/people oriented process.
  • Used Jasper Reports for generating Certification Reports.

Environment: Java/J2EE, C++, Linux, JBOSS, JDK 1.4, spring, hibernate, Oracle 10g, Jasper Reports, Subversion, JMX services, MetaBind, EJBs.

Confidential Reston, Va

Java/J2EE Developer

Responsibilities:

  • Participated in the design and development of fmDeployer 3.0 using Java, WLST/Jython.
  • Followed Rational Unified Process(RUP) as the development process framework.
  • Handled Signal handling and Transaction related aspects of the fmdeployer tool.
  • Experience in customizing BEA supported tools like configtoscript for reverse engineering the domain configuration.
  • Identified the security policies that are required for restricting certain types of Configuration MBeans from being configured/edited.
  • Used perl, Jython, unix shell scripting for automating domain and server related activities(startup scripts, domain custom installation etc.,) and for preparing reporting tools required for management.
  • Performance Tuning by Managing and Monitoring the JVM performance by Weblogic Heap Size, garbage collection, Execute Threads, EJB Cache size and JDBC Pools.
  • Helped Application teams transition from weblogic server 8.x to 9.1

Environment: Java/J2EE, Jython, WLST, JMX, Perl, Unix Shell scripts, Eclipse, ClearQuest, Weblogic 8x/91, Solaris 8, log4J, JSAP, Jscape’s Secure iNet Factory, Tcl/Tk, Oracle 9i/10g and DB2.

Confidential

J2EE Programmer Analyst

Responsibilities:

  • Used JSPs, JSTL tags, Servlets and Struts framework for developing the caching administrator module.
  • Re-factored the code where necessary to minimize the resource leaks in the code by introducing widely accepted J2EE practices.
  • Introduced session clustering into the application and used session to database persistence for this purpose.
  • Used JProbe for memory debugging and profiling.

Environment: JSP 2.0, Servlets 2.4, Websphere 5.1 Application Server, WSAD 5.1, Struts 1.2, JSTL, All Fusion Harvest Manager, Jprobe, ehcache, Ant 1.6, Apache log4j, JUnit 3.7, SQL Navigator, DB2 and unix.

We'd love your feedback!