- Seeking a challenging position as a senior software engineer to utilize my skills and gain valuable experience.
- 10 years experience in full software development life cycle with business - critical applications.
- Design and Development experience for back-end as well as front-end web applications.
- Programming knowledge mainly in Java and Python.
- Participated and well versed in SDLC life-cycles which include Analysis, Design, DevelopmentTesting, Deployment and Production Support.
- Experience working with globally distributed agile software teams.
- Experience in developing and deploying applications in AWS.
- Expertise in RESTful micro services using Spring Boot & Spring Data.
- Early adopter of Test driven development using TeamCity Continuous Integration/build system and its plugins within the company.
- Mentored other team members in tools such as Spring Boot, Junit/TestNg and JaCoCo.
Languages: JAVA, Python, Java Script, Pl/Sql.
Databases: Mongo DB, Oracle, MySql, PostGres.
Tools: Shell scripting, redis, putty, WinScp, Eclipse, CMD, IntelliJ, PyCharm, Postman.
Operating Systems: Windows, Unix.
- Worked as a core developer for 5 years for Windstream Online portal. Tech Stack included Java, Spring Boot, Struts, GWT, Mongo DB, Oracle, Redis.
- Production ready monitoring using StatsD & Grafana.
- Mentored team members in Test Driven Development and Continuous Integration using Team City, unit testing using TestNg/Junit with mockito, front end unit testing using GWT Mockito, code coverage using jacoco.
- Configured Spring, Struts MVC framework, action, controller classes using annotations and used Tiles 2.0 framework to configure the templates.
- Configured and managed Jboss application server, Apache web server and Alfresco Content Manager.
- Configured JMS (Java Message Service) queues and topics in code using Oracle AQ (Advanced Queue)’s to manage the notifications to be sent to the customers.
- Designed and developed SQL schema, indexes, queries, views and materialized views.
- Designed and developed Mongo DB schema and indexes.
- Developed automated deployment & migrations using Python scripts.
- Executed selenium test cases using Selenium IDE in Firefox as a pre-deployment and post-deployment steps during the code release.
- Implemented session level cache to store the information to reduce number of hits to the web service and also to the database.
- Used SOAP web service in submitting and fetching the data, have knowledge in configuring OSB (Oracle Service Bus) for staging the business service.
- Experienced with using Postman & SOAP UI 5.0 for verifying the web service response from the endpoint.
- Requirement Analysis of web application for billing rule system and mediation process.
- Involved in design of workflows for mediation of cdr’s.
- Develop web application using struts framework and oracle as database for billing rules.
- Develop and customize workflows in CMD (Charging and Mediation Device) for billing system.
- Develop script for activating file generation as per daylight saving time.
- Unit testing of web application and workflows.
- Work on test cases for regression testing of application.
- Integration testing of workflows to network elements and billing system.
- Provide production launch support.
- Trained operation and maintenance team.
Confidential, ChicagoCore developer
- Requirement Analysis for voice and data user’s charging process.
- Develop and customize workflows for mediation and charging process.
- Developed solution for activating file generation as per region time (EST and CST) and daylight saving time.
- Unit testing of each voice and data model.
- Designed test cases for integration testing.
- Supported integration testing of mediation system with network element and billing system at Customer location.
- Supported User Acceptance testing at Customer location.
- Provide production launch support.
- Trained operations and maintenance team at Customer Location.
- Design various features of mortgage calculator.
- Develop amortization table feature.
- Unit testing of each module such as pie representation, graphical representation and amortization table.
- Integration of all modules.