- Designed and developed data management system using MongoDB and MySQL
- Designed complex application database SQL statements for querying, updating and reporting using GO Database Connector
- Used Go standard library packages along with the external packages like Gorilla MUX, testify, glog, juju errors and many others. Also worked extensively on Go Routines and channels
- Extensively used Go's JSON package for marshalling and unmarshalling
- Worked with CI/CD team to prepare the Jenkins file, roster file and salt stack to deploy code in our servers
- Avoid Goroutine leaks by utilizing wait groups and error groups
- Developed continuous integration strategy utilizing GitLab CI
- Code generation via gRPC/Protobuf service definitions
- Involved in developing JSP pages for the web tier and validating the data using JavaScript
- Implemented RESTful Web services to communicate with other systems
- Configured Hibernate mapping across model classes
- Used Spring DAO concept in order to interact with Oracle database using JDBC template
- Used Git for version control
- Participated in design meetings and code reviews
- Used Maven to build application and Jenkins for integrated Build & Test Monitoring
- Extensively worked on Jenkins to configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments
- Designed application using Spring MVC, JSP, JSTL on the presentation layer, the business layer is built using Spring and the persistent layer using Hibernate
Environment: Go Lang, Kafka, JSON, GitHub, Linux, and PostgreSQL, Java/J2EE, Spring MVC, JSP, JDBC, JavaScript, Hibernate, Maven, Eclipse IDE, Oracle-11g, WebLogic, Git.