SUMMARY
- Highly Skilled Professional with having around 7 years of IT experience in all phases of SDLC, like Requirement Analysis, Design, Development, Testing, and Implementation.
- 2.8 years of experience in Golang . Excellent coding and problem - solving skills with ability to work as Developer.
- Strong working knowledge in developing Restful webservices and Micro Services using Golang .
- Implemented REST services by Golang with microservices architecture.
- Good hands-on experience in designing, developing, implementing and deploying applications on cloud using AWS, Azure .
- Hands on experience with dependency management in software components using Dependency Injection in Golang.
- Experienced in generating Rest service templates using the swagger specifications and yaml files.
- Good experience with Docker and Kubernetes. Extensive knowledge in using Git , Bitbucket and SVN .
- Experienced in Developing and Publishing Service Oriented Architecture (SOA) using SOAP and RESTful Web services.
- Hands on experience in creating user stories and reports like JIRA, Snagit and working on Work Zone.
- Experienced in handling big data systems using NoSQL DB, Cassandra & data streaming tools like Kafka in multi-data center cluster.
- Experienced with Docker container service. Creating Docker files , Docker Images & Containers .
- Designed database schemas with complex entity relationships. Have experience in Agile and Waterfall.
- Utilized Agile Methodologies to manage full life-cycle development of the project and involved in Business requirement phase which involved direct interaction with clients.
- Experienced in the development of distributed components using Servlets, JSP, EJB, XML, JDBC, Ajax, jQuery, JavaScript and CSS.
- Good experience in writing SQL queries, Stored Procedures, Triggers and Functions using PL/SQL with databases like Oracle and SQL Server.
- Good knowledge on developing SQL Triggers, Stored Procedures, Functions and Views for Backend process using SQL Server.
- Excellent knowledge of relational databases involved in application development using several RDBMS like IBM DB2, MS SQL Server, Oracle and MySQL .
- Experience in using Agile, SCRUM and Waterfall methodology to deliver the projects.
- Hands-on experience using LINQ and Entity Framework for data centric applications building.
- Used configurations management tools like Team Foundation Server (TFS) and GIT.
- Good communication & interpersonal skills and self-motivated, hardworking individual and has ability to work in team and independently in any environment.
PROFESSIONAL EXPERIENCE
Golang Developer
Confidential
Responsibilities:
- Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations.
- Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will used using Golang.
- Using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database.
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
- Experience in writing the HTTP RESTful Web services and SOAP API's in Golang.
- Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks like gin, revel, beego.
- Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
- Experienced in using Go technologies on UNIX and Linux platforms.
- Good understanding of Design Patterns, Multithreading and GO containers. Well versed in using Channels and goroutines.
- Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.
- Created docker image for microservices files to orchestrate applications using Kubernetes.
- Proficiency in multiple databases like MongoDB, Cassandra, MySQL.
- Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools.
- Worked with Business users and stake holder for gathering business requirements and Convert the Business Requirements into User Stories using JIRA.
Golang Developer
Confidential
Responsibilities:
- Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations.
- Worked to Improve existing microservices that the infrastructure uses by redesigning the data pipelines.
- Wrote mongo migration scripts to migrate date and increased the performance in prod.
- Designed configurable REST APIs on demand using Golang. Worked on numerous Golang frameworks.
- Rewrote various microservices which needed more throughput and less latency from Python to Golang and achieved a huge increase in throughput and huge reduction in memory usage.
- Developed a RESTful web service using Golang to the underlying Agent Services API and Implemented RESTful web services.
- Assisted other developers in following best practices for Docker, Golang, and infrastructure needs.
- Wrote the test cases with ‘testify’ which follows a BDD testing framework
- Used JavaScript and jQuery for validating the input given to the user interface.
- Worked on Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy the application to AWS.
- Worked on GIT for Version Control of code for incremental development and day-to-day basis to maintain the code history.
- Worked on Postman to test the API workflow tested on the JSON files which are generated by the NodeJS.
- Worked on Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
- Created a Docker container using Docker images to test our application and run our applications in Linux environment.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
- Worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
- Worked on AWS cloud watch and monitor the performance environment instances for operational and performance metrics during load testing.
- Worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
Java Developer
Confidential
Responsibilities:
- Extensive involve in analyzing business requirement and discussion with business users.
- Responsible for designing Rich user Interface Applications using JavaScript, jQuery, CSS, HTML, AJAX.
- Interacted with the stakeholders and gather requirements and business artifacts based on Agile SCRUM methodology.
- Used Eclipse to develop source code and debug the application.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, and Hibernate.
- Involved in defining build process with Maven scripts and customizing through CI builds using Jenkins.
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Apache-CXF
- Configured Queues and Topics as part of application integration and defined Camel routing between queues/topics.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used JAX-B for Xml-Java Mapping and XML-XSLT conversion.
- Implemented Hibernate ORM tool integration with Spring MVC to interact with back end persistence system Oracle.
- Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches.
- Experience in pre-testing the Web-Service calls with SOAP UI using endpoints.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Used Subversion for maintaining the component and for release and version management. And JIRA for defect tracking.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Been though Release process for project execution as part of SCRUM.
Java Developer
Confidential
Responsibilities:
- Involved in gathering required information from the end clients.
- Collected the contract, deal summary and agreement documents to go over the details required for the project.
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating timelines for few requirements.
- Designed and developed various modules using Java, JSP/Servlets, XML, and MVC.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Developed various components using Bounce framework which is customized Spring framework.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Development of Perl & shell script modules that trigger the routine checks of monitoring the key batch jobs.
- Involved in implementation of Data Access, Service and Presentation Layers and intensively worked on Spring DAO Layer to access and perform CRUD operations on data.
- To provide ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
- Worked on resolving User Interface issues using various front-end technologies such as HTML5, CSS3, JavaScript, Angular JS, Bootstrap, jQuery and AJAX.
- Worked with NoSQL Databases like Mongo DB.
- Extensively worked on JSON for data transfer between different hardware components through HTTP request-response model.
- Extensively worked on Oracle SQL queries and PL/SQL stored procedures to perform CRUD operations in DAO layer.
- Performed the Garbage Collection Analysis, Java Heap Analysis, Thread dump, Heap dump analysis, JVM Tuning and risk analysis.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
- Written JUNIT test cases for performing unit testing.
- Responsible for code sanity in integration stream used ClearCase as version control tool.