Results-driven and motivated Software Engineer with a demonstrated experience in improving software performance, testing, and developing new software functionalities. Customer-oriented, high-performance, and hardworking individual with internal drive to deliver excellence. Tactical team builder with strong background in training and team development. Offers proven track record of achievements, strong attention to detail, ability to finish projects on schedule.
- Created the API platform for one of the largest banks in the UK, which is based on REST, and uses standard REST features such as resource-based endpoints, HTTP verbs, standard responses and authentication. The platform lets developers securely manage and automate the flow of money for their company by creating eMoney accounts and making payments
- Created Docker Containers leveraging existing Linux Containers in addition to creating Docker Containers from scratch
- Containerized the Spring Boot Java applications
- Created monitoring capabilities for most pieces of the infrastructure and the applications
- Implemented a production ready, load balanced, fault-tolerant Kubernetes infrastructure
- Configured publishing Docker images to the Nexus repository
- Developed a highly accurate and scalable document workflow platform that intelligently captures, classifies and transfers critical data from unstructured and structured documents to the right process, workflow or decision engine
- Excelled at rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered
- Worked extensively with the ABBYY OCR technology (FlexiCapture, FlexiLayout Studio, Cloud OCR SDK)
- Involved in Software Development Life Cycle. Gathered business logic and requirements, then figured out technical solutions for better implementation
- Collaborated with Product Manager and end-users to create functionalities that align with requirements
- Participated in user training, software installation and updates, maintenance, support, documentation of software logs and operating procedures
- Handled application design, development, testing, troubleshooting, building, and deployment
- Built software using Object Oriented Programming, Functional Programming (Java 8 lambda expressions and streams), Reactive Programming (RxJava, ReactiveX), and Event-driven Programming
- Enhanced and wrote stored procedures & views. Database denormalization
- Handled data from multiple streams to maintain the sequence and their dependencies by using the Operators of ReactiveX
Developed an application based on MVC architecture
- Simplified complicated problems using dynamic programming, different types of searching, functional programming
- Wrote corresponding service to handle the request from front-end pages
- Excelled in development of web applications that yielded impressive customer satisfaction ratings and reviews
- Built software using Object Oriented Programming, Event-driven Programming, and Aspect Oriented Programming
- Used HQL, JPQL, and SQL for fetching and storing data in databases for gathering customer related information for a particular customer
- Configured Nexus repository manager for sharing artifacts between internal teams and create proxy Nexus repositories to speed up the build process
- Produced and consumed REST API’s, manipulated the data in the database, stored procedures and third party
- Responsible for implementing queries and managing JDBC interactions with data sources - Analyzed the system performance issues, gave the solution to optimize the code to significantly improve the performance
- Developed JUnit test cases using Mockito to test the web services and participated in the documentation of project
- Implemented UI components and functionalities using Java Swing
- Optimized code, troubleshooted software and hardware problems
- Signed certificates, implemented AES, SH1, and MD5
- Assisted in preparing technical data, plans related to specific customer requirements and estimated costs
- Mentored new students in academics, and the school procedures
- Set up VLANs