Asim comes on board with 15+ years of experience managing, leading and supporting project implementation technologies for multiple companies from different industries. He specializes in gathering functional requirements, ground-up design development, implementation, testing and maintenance of software solutions. He is proficient in Wireframing, Software Architecture, Database, Cloud Infrastructure, SCRUM, Spring Boot Frameworks, DevOps, Container Management, Migration and Microservices implementation.
Delivers CI/CD as part of an agile team to improve performance by automating and streamlining operations and processes.
Helps build and improve infrastructure, application and performance development and ensures tight security including data encryption, security groups, and environment scanning.
Ensures high-quality deliverables and implements DevOps and security best practices in fast-paced environments .
Developed a mobile APK to load the logcat data into the device file, to be further used for troubleshooting device and network issues. Developed Android mobile APK to test the bandwidth by running iperf tests.
Developed Python scripts to measure the device battery temperature and store it in db for measuring the device performance over a period of time when there is a change in the device temperature.
Developed centralized java programs to listen to all the test results and insert into the database and that data will be used for further analysis of device performance. Automated the ATPI TCP UP / DOWN and other tests to run on specific intervals of time.
Managed the client, team and meetings as a full stack developer implementing microservices architecture for the client's application.
Spearheaded services for a Gradle project and configured the pivotal Cloud Foundry, Docker, and Concourse integrations for the application.
Engineered the set up for session management using Spring Redis, security using Spring Security OAuth2, and implemented JPA with Hibernate using Mongo DB efficiently.
Senior Business and Systems Integration Consultant
2012 - 2013 (1 year)
USA
Managed 37 Virtual Machines assigned to different users to help them gain credentials onto the system.
Created automated deployment scripts for the Oracle Weblogic, installed software such as Siteminder for single sign-in on the Oracle DB and Weblogic Portal.
Led and managed the offshore team, Scripting for CM, build, deployment activities, Ant, Maven, Shell Scripting etc.
Senior Business and Systems Integration Consultant
2011 - 2012 (1 year)
USA
Efficiently configured the Juniper VPN using Selenium to access outsourced repositories, and managed all Git and SVN configurations for the transfer of files to Cox Servers.
Regularly optimized the Git repository by identifying only the minimal resources needed.
Judiciously managed and worked on the deployment of IBM FileNet P8 Content Engines with Database Oracle 11g and Data Persistence Frameworks using myBatis for the client.
Defined all development environment specifications for implementation.
Integrated technologies from 3 different vendors to fulfill business objectives.
Reviewed all technical architecture and system designs, performed search engine optimization, improved stakeholder communication and streamlined process automation.
Created a login/logout portal and registry for clients and administrative users with JSP, Servlets and MySQL RDBMS, and used SSL and md5 encryption to protect passwords and user accounts.
Utilized JavaScript for client side validation of form fields and coded MVC Servlet strategies to handle navigation to successive JSPs for the client.
Employed JUnit and HttpUnit for all test driven developments, and automated incremental tests with Ant; generating nightly builds for the system.
ATPI is an automated test run over the network to measure the speed and bandwidth of 5G networks and mobile phone testing. These IoT based platforms are connected with raspberry pi by using a USB hub for connecting raspberry pi hardware modules located in different locations. Acted as Lead Developer for the project, developing a mobile APK to load the logcat data into the device file and that data will be further used for troubleshooting device and network issues. Developed Python scripts to measure the device battery temperature and store it in dB for measuring the device performance over a period of time when there is a change in the device temperature. Developed centralized java programs to listen to all the test results and insert them into the database and that data will be used for further analysis of device performance. Technologies used in the project: Android, MQTT, Iperf3, Python3, Java8, Shell script, Android ADB, Raspbian OS (raspberry pi), MS SQL.
The John Hancock Project is a Microservices architecture based application. Implemented the MicroServices Architecture for the application, managed the Gradle project, and Configured Pivotal Cloud Foundry, Docker, and Concourse for the application. Handled session management using Spring Redis and security using spring security OAuth2 and implemented JPA with Hibernate using MongoDB.
Implemented the background jobs for the application using AMQP and instructed RabbitMQ to trigger the job to perform the jobs when receiving the message. I also compared AMQP to other Database solutions for the client. Configured and used Nginx as our local load-balancer and Spring Redis as our session store, used Netflix Eureka to provide our service registry and make apps more discoverable. Used Hystrix to manage Netflix’s latency and fault-tolerance library, provided analysis and converted the Struts application to a Spring-Boot application.
Migrated apps from Maven to Gradle, implemented Spring Security using OAuth2 and SSO, and set up set up Spring Cloud Config to provide server and client-side support for externalized configuration in distributed systems. The Config Server provided a central solution for the management of external properties efficiently. Developed multiple Jars - breaking Monolith into Components:
Developed a Microservice architecture with a single application as suite for small services, each running on its own process and communicating with lightweight mechanisms. Used Kotlin to clean up syntax and enabled good compiler a great choice for modernizing existing applications.