Senior Engineer Resume
Irving, TexaS
SUMMARY
- 15+ years of experience in s/w development and designing/architecting Software apps which includes large - scale, Object-Oriented n-tier Scalable, high-performance distributed systems and web applications.
- Extensive design and development within a Front Office environment with strong skills in Core Java, Multi-threading, Relational Databases and strong scripting.
- Strong development experience in J2EE technologies including Hibernate, EJB, JSP, Servlets, RMI, Java Beans, JDBC, JNDI, JMS, XML and WebServices REST/SOAP.
- Well versed in role of DevOps engineer working with network, DBA’s, QA, Prod Support and continuous integration tools with a focus on quality and timely deliveries.
- Development of microservices using SpringBoot, containerized applications using Docker and deployment on AWS cloud (ECS, EC2, SNS, SQS, RDS, S3)
- Identity management using SAML-SSO, OAuth2(JWT), LDAP
- Implementation of cert based mutual auth using https/TLS, PKI, SSL, CyberSecurity involving encryption, decryption and hashing algorithms.
- Business / Systems Analyst experience entails working with clients / domain experts to analyze and define business requirements, preparing functional and technical specifications and providing a liaison between business groups and technical team.
- Network:Deep understanding of networks using TCP/IP, UDP, ICMP, DNS, OSI layers and load balancing/failover.
TECHNICAL SKILLS
- Agile Methodology
- ANT
- Axis
- C++
- CVS
- DB2
- Design Patterns
- Eclipse
- EJB
- Hibernate
- HTML
- J2EE
- Java
- JavaScript
- Jboss
- JBuilder
- JDBC
- JDeveloper
- JProbe
- JSP
- Linux
- LISA tool
- MAVEN
- Oracle 10G / 9i
- PL/SQL
- RAD 8.0
- Rational Unified Process (RUP)
- Rational XDE
- Servlets
- Spring MVC/Boot
- SQL
- SQL Server
- Struts
- SVN(Subversion)
- Sybase
- TCP/IP
- Tomcat
- Toplink
- UML
- UNIX
- Visual Source Safe
- VMware vSphere 5.0
- Weblogic 5.1 / 6.1 / 9.1 / 10.1
- WebSphere/Liberty 8.5
- Windows XP / 2000 / NT4.0 / 98
- XML
PROFESSIONAL EXPERIENCE
Confidential, Irving, Texas
Senior Engineer
Responsibilities:
- Developed SpringBoot microservices to enable stop/start of remote services like stop/start of Horn/Lights/Engine/Door, etc
- Used SNS to publish messages to SQS queues and SpringBoot listener to fetch the remote service status from SQS.
- Developed AWS Lambda functions to process reports uploaded to S3.
- Used T3 core services such as TS, GS, DS as the core logic processes and sent out remote messages to the vehicles via Gateway services.
- Used Docker to to create docker images and push them to Amazon ecr.
- Exposed REST API and integrated with Legacy systems via SOAP Web Services.
- Used JBoss as the On Prem App Server where ear and war files were deployed for the various applications.
- Used threads to asynchronously make SOAP requests to the audit/trace server and also for keeping track of SLA for overall performance of the transactions.
- Used Redis for caching.
- Involved in Agile methodology in 2 week sprints. Stories as deliverables.
- Used ELK Stack for logging.
- Developed CICD deployment pipeline
- Used OAuth2 JWT for authentication and authorization between microservices.
Environment: Jboss EAP 7.1, Java 8, AWS Lambda, SNS, SQS, REST, SOAP, Docker, SpringBoot, Maven, Jenkins, Sonar, GIT, Kibana, ELK Stack
Confidential, Addison, Texas
Senior J2EE/Microservices Engineer
Responsibilities:
- As part of the ePayments team developed the SOAP client to connect to the MSP/MDX platform.
- Configured SSL certificates to communicate with the MSP services on TLS1.2 protocol and Entitlements Authentication services.
- Development of SSO for user authentication in lieu of Entitlement services.
- Developed common component for adding mandatory header info to the SOAP requests to MSP
- Designed and developed the SOAP WSDLs in the Web Services layer to provide services to UCRS(Collections), IVR, Online Banking.
- Designed RESTful API’s for Mule for Customer Svc to talk to the MISP services.
- Developed the amortization calculator as dockerized Spring Boot Microservices and deployed to AWS.
- Used Spring cloud feign client(Netflix) to call Eureka services for inter communication between the microservices.
- Creation of LLD documents for the Year End Mortgage and Monthly statements.
- Developed POC for caching of Mortgage account info using EHCache caching framework
Environment: SOAP/REST, Spring MVC 4.0, TOAD, Splunk, Java 8, Websphere/RAD 8.5, Maven, Jenkins, Sonar, Bitbucket, SpringBoot 2.0, Linux, AWS.
Confidential
Senior J2EE Engineer
Responsibilities:
- PCI Retail Debit Card project adopted the PCI-DSS (Payment Card Industry Data Security Standard) policies to safe guard Master Card PAN data.
- Development of CTS(Central Token Services), a J2EE application which exposes REST API through a proxy housed in the DataPower/Akana platform. The capability of CTS is to provide tokenization and detokenization of PAN data from Master Card. All requests come into CTS through Datapower proxy.
- CTS handles high volume transactions( each trnx 10 millisec roundtrip), 100 transactions/sec thruput due to debit card ISO transactions while caching the Master Card PAN in IBM Extreme Scale.
- Developed these services as Jersey based RESTful services which were used for tokenization and detokenization of PANs and tokens
- Used JPA/Hibernate to access tokens from SQL Server DB
- Used Kafka to asynchronously log audit event data to DB from the various components.
- Development of SOAP WebService to Master Card and Voltage appliance.
- Installation and configuration of Voltage Appliance. Voltage engine provides a reliable implementation of the FPE(Format Preserving Encryption) tokenization algorithm producing FPE tokens from Master Card PANs.
- Configuration of Thales HSM with Voltage. Used as the key protection and management in encrypting the token table mapping by Voltage.
- Deisgn and review of ISO Converter, Socket TCI/IP based app.
- Involved in architecture of CTS wrt horizontal and vertical scalability, high availability, System Interaction Diagrams.
- Involved in Security design details wrt CIA(Confidentiality, Integrity, Availability), data in-flight(TLS) and data at-rest, Identity Mgmt, Certificate Mgmt. Cert based mutual auth.
- Authentication & authorization between CTS-Proxy and CTS server, CTS server and Voltage, CTS server & DB.
- Non-invasive event probe for CTS health check. Performance monitoring using Dynatrace, DCRum.
- Used Splunk as Log aggregator from many JVMs.
- Review of OWASP techniques.
Environment: Java 7, REST/SOAP WebServices, Jersey, Spring WS, CXF, Hibernate, WebSphere Liberty 8.5, Voltage applicance, Thales HSM, MS-SQL Server, Spring MVC 4.0/Boot 2.0, Maven, Jenkins, Sonar, GIT Bash, Mockito, Docker, Feign client, Eureka service registry, Spring Cloud/Integration, Kafka, SourceTree, Linux, SOAP UI, IBM Extreme Scale, Splunk, Dynatrace, DCRum
Confidential
Senior J2EE Lead Developer/Solution Design Analyst
Responsibilities:
- Involved in the POC of implementation of the IV(Interface Virtualization) LISA tool(tool by Computer Associates).
- As part of LISA POC implemented various test cases like SOAP Web Services, RESTful Web Services, JDBC virtualization, Middleware virtualization.
- Implemented data anonymization of PII(personal identifiable info) data using LISA.
- Involved in security controls review using the CIA rating.
- Implemented POC of integration of upstream and downstream systems using j2ee best practices in a IBM Websphere 8.0 environment.
- Involved in the SCM plan, SOD(Separation of Duties), Architecture documentation, System process flows.
Environment: IV LISA tool, Websphere 8.0, SOAP, REST, SFTP, SQLServer, Accurev, IBM DataPower
Confidential, Pittsburgh, PA
Lead Java/J2ee Developer
Responsibilities:
- Deisgn and dev of the Batch Processes making use of MDB’s to consume messages from the various queues and topics.
- Developed the JAXB processes to parse the XML messages coming from the MDB’s.
- Developed REST Web Services to talk to Oracle SOA SUITE for data exchange and orchestration.
- Developed jython scripts to manage the JMS objects, general WebSphere 8.0 administration.
- Creation of architecture documents, test plans, and workflows.
- Developed the Outbound processes (JMS clients) to send out messages to ERP (Oracle SOA SUITE).
- Creation and review of architecture documents during the elaboration phase.
- Used VMware vSphere to log into the Virtual machine running Win7 and managed the app deployment process on Websphere server.
Environment: JMS, MQ, REST, JAX-RS, Jersey, MDB, WebSphere8.0, RAD8.0, Oracle 11g, ClearCase, BPEL, Oracle SOA SUITE, used XA enabled DataSource
