Software Engineer Resume
PROFESSIONAL PROFILE:
- A Software Engineer with 15+ years of North American I.T. experience in reputed organizations with experience in multiple applications and infrastructure executing business of high financial value.
- An efficient, reliable, team oriented professional with experience in all phases of Software Development Life Cycle notably, Spring framework, Java 11, databases, messaging, front - end and “cloud adoption” to support the business with new technology advances.
- Experience with architecting, modularizing the project into modules, effort, creating stories, project planning, estimation, development, deployment, performance of applications
- Spring-Boot, Framework Applications
- Fast Learner of leading-edge technologies
- Rest API, Swagger,Microservices, Java 8, 11
- Corporate websites
- Agile Sprint Project Planning
- Spring-Data, Spring-Rest, Reactive
- Databases
- Akamai Configuration
- Software Development Life Cycle
- GitHub, JenkinsCI/CD, Cloud, Linux
- Expertise in Spring framework, 5.0 development experience with IntelliJ, maven, Gradle, GitHub, Jenkins, Spring-Boot, Reactive, Spring-Data, Lombok, Functional Programming, Reactive Programming, RestTemplate, WebClient, Spring JPA, Hibernate, Spring-Rest, Spring-Security, JUnit5, Mockito, OAuth 2.0, JWT, ssl, Java 11, micro-services, Postman, Maven, Gradle,
- Expertise in Databases finalizing the data model with Strong SQL experience in SQL Server, My SQL SQL Server, Oracle, MondoDB.
- Expertise in micro-services architecture, API Management, Swagger,
- Average in Node.js, express, JavaScript, TypeScript, Angular
- Average and working knowledge of Docker and Kubernetes
- Continuous Integration/Deployment with GitHub, Maven, Jenkins. UNIX, Linux
- Google Chrome devtools, HTML5, CSS, architectural support for front-end.
- Messaging: EMS, RV, Solace, Kafka, MQ with publish/subscribe, request/reply, synchronous/asynchronous, certified, durable, reliable, fault-tolerant messaging.
- Application Servers like Nginx, Tomcat, WebLogic, IIS 6.0 and Tibco software products.
- Confluence, JIRA, SharePoint, Skype, Slack, GoToMeeting.
MANAGEMENT SUMMARY:
- Experience of best practices for Application development in roles as Developer, Architect, Data Modeller, Application designer, project facilitator, providing software solutions with hands-on in all the life cycles of application development with excellent presentation & group discussion skills. e.g. presentations for onboarding best practices for the team, informative lunch-and-learn sessions and demos of a new product/feature/best practices in the team
- Active participation in workshops / meetings to create and supplement the “High Level Requirements”, “Detailed Design” documents and plan the product development in Sprints and phases.
PROFESSIONAL EXPERIENCE:
Confidential
Software EngineerResponsibilities:
- Data integration with Veritas api for real-time trades, cashflow, securities refernce data, transformaton, publishing onto Kafka and onto druid data lake for analytics.
- Project architecture with Spring-framework, Webflux webclient for picking data off Veritas api, transformation with various security lookups and publishing onto Kafka topics.
- IntelliJ Ultimate, Spring-Boot, Spring-JPA, Spring Rest, Reactive, Functional Programming, Postman, SQL Server, Kafka, druid, Graphql, Rest Swagger API
- Real-time subscription to feeds off IBM MQ, transforming messages and processing thm in real-time to be displayed onto Angular dash-board.
- Equifax api integration with OAuth, JWT, RestTemplate, Spring-Boot
- Mastercard api integration application
- Project architecture with Angular, KeyCloak, JWT, OAuth, Consul, Reactive streams Spring-Boot, Cassandra, Spring-Data, Swagger, Jenkins, AWS, GitHub
- Designed, developed a back-end web application with Spring-Boot, Spring-Security, Spring-Rest, Spring JPA, JWT, SQL Server, maven, GitHub to accept construction projects details from customers. The Restful services invoked S.A.P. services to get product details, inventory details and inventory planning details to be relayed back onto the front-end.
- Assisted in front-end web application in React, NodeJS, material-ui, JWT for different category of users with different roles, different pages, routers, ability to submit create, update, display, delete business requests from validated forms.
- Deployed the front-end web application on nginx with ssl certs from DigiCert and secured the Spring Restful api with ssl certs from DigiCert.
Environment: IntelliJ IDEA, Spring 5.0, Spring Security, Spring JPA, Spring Rest, ssl certs, DigiCert, React, Visual Studio Code, Material-UI, Prime Faces, Nginx, Node JS, SQL Server 2012, GitHub, Maven, Java 8, Postman, JSON, curl, Chrome.
Application Developer
Confidential
Responsibilities:
- Coordinated with multiple teams in an onshore-offshore-development model including Project Delivery Team, Architecture Team, DevOps, Sapient & TCS Contractors for digitalization of www. Confidential .com Angular SPA, Micro-services deployment onto Azure cloud.
- Developed a Spring Boot Restful Java application using reactive lettuce, (a scalable Redis client) for evaluating a Redis Clustered installation in Azure Cloud.
- Assisted in Akamai Configuration for www. Confidential .com, Angular web applications eg oneview. Confidential .com, microservice applications, virtual-chat project and fraudview application.
Software Engineer
Confidential
Responsibilities:
- Collaborated with team for software testing of digital boxes with GPS cards in moving vans by simulating the conditions with the below contributions.
- Utilized a Spring-Boot application to expose the MySQL Database tables as Restful API (around 20-25 Restful URLs) to perform CRUD operations as per the business requirements.
- These API exposed URLs to create new routes, new stops, and assign drivers, read in the current latitude and longitude and return the “points-of-interest” near the next stops on the routes.
- Revisited and redesigned the data model in consultation with the client in Agile meetings, used jhl to generate the entity data model.
- Used liquibase and Spring Data for MySQL; created database tables.
- Used Angular 4 web application for login, user management.
- Embedded google map onto a page and Distance Matrix API to render the various routes and display various vehicles running on the routes in real-time.
Environment: Java 8, Angular 4, npm, IntelliJ IDE, jhl, Spring-Boot, Spring-Data, JPA, TypeScript, HTML, Maven, Git, Postman, JSON, MySQL.
Sr. Technical Systems Analyst
Confidential
Responsibilities:
- These payments and Settlement applications supported different financial products, and were reconciled by End of Day, End of the week and the End of the Month Reconciliation processes.
- Used Gloss API to feed Diary Narratives trade data to Gloss system through Swift MQ servers.
- This data was made available on Gloss TE explorer web GUI. Conducted meetings with traders from London Office and Confidential representatives to design, finalize the data model, develop, test and deploy the same to production.
- Developed automated delivery of Settlement Reports, Corporate Actions, and Payment Notification Reports from Euro clear and integrated it with our in-house systems. Beginning from a JIRA request, analyzed the current manual process.
- Understood the Euroclear manual to figure out the plan of action, completed a proof-of-concept, developed, tested and deployed the automated application to production.
- This sufficiently reduced the maintenance budget by keeping the reconciliations team size small and eliminated human processing errors.
- Development of Core Frameworks Applications using Eclipse and TIBCO BusinessWorks for Systems Integration of various upstream trading Software’s like Monaco, TOMS, BATS, Bloomberg etc. with downstream reconciliation Systems using Enterprise service bus and RBC’s Common Data Model using Business Works, EMS, eclipse, Administrator, data-warehouse applications (Global Book, Client Data Repository, Securities Reference Data Repository) through secure web-services using SOA architecture.
- Development/Supporting/Enhancement of the Web Security Services Application used for authenticating and authorizing internal and external traders for trade floor applications with approximately 30 S.O.A.P. over HTTP xml web-services. This application included Tibco s LDAP adapter for Active Directory and Sun ONE LDAP Directory. This also included Get Access 8.0.
- Development/Support of approx. 35 systems integration applications involving various upstream trading software’s like Monaco, TOMS, Murex, Sophis, FX products etc. with downstream Payment and Settlement Systems E.g. Gloss from Confidential, Euroclear, CLS through SWIFT Systems, Accounting and Payments Systems, and reconciliation systems e.g. IntelliMatch using enterprise service bus and RBC’s common data model.
- Server capacity monitoring, monitoring the health and performance of approximately 25 applications, Linux Server infrastructure, databases, IBM MQ, Tibco JMS and disaster recovery.
Environment: Sybase, Java 1.7, Eclipse, Subversion, Maven, Spring STS, EMS, Tibco, Solace, MQ, BusinessWorks, Tibco s LDAP adapter, Data Power, Salesforce, SoapUI, Key tool, openssl, certificates, Unix, SQL Server 2005.
Software Engineer
Confidential, PA
Responsibilities:
- Member of I.T Confidential applications and support team to the Energy trade floor. The team had deployed almost 50 applications to production and resolved many requests from the Trade floor to make their trading decision making process easier.
- Extracted real-time data from external data feeds in different time-zones using different protocols e.g. http, https, SOAP web service, ftp, web page scraping using JSP in forecast, real-time, prelim, final or historical mode and was being displayed by different applications and the G.U. I’s used by trade floor analysts. Designing, Coding, testing & migrating code to Production for over 50 data applications. Each data application is a scheduled job in Tibco Integration Manager or Business Works connecting to an external feed, extracting data, converting to a common data model and & storing it in an in-house data warehouse.Designed and developed various applications to support the trade floor involving business with PJM (eSuite for their FTR, 2Settlement, eMarket, eSchedules, eDatafeed applications), NYISO, NEISO, IMO, CAISO and other ISO Organizations. I was also responsible for emergency data fixes in Production by writing sql, and xslt scripts.
Environment: Java 1.5, Tibco Integration Manager, Business Works, Designer, Administrator, Hawk, Adapter SDK, Rendezvous, SQL Server 2000, Java, Oracle8i, Toad, XML Spy, Perl