Sr. Golang Developer /engineer Resume
2.00/5 (Submit Your Rating)
Columbus, OH
PROFESSIONAL SUMMARY:
- Highly motivated Programmer with a progressive career of 9+ years in IT using various Backend languages like Go, Java, and ReactJS.
- 4+ Years of Hands on experience using Golang.
- Pro in designing, developing, implementing and deploying applications on cloud using AWS, Azure.
- Configured and deployed instances and automating on AWS.
- Good experience with Docker and Kubernetes. Extensive knowledge on Git, Bitbucket and SVN.
- Expert in using creating stories and reports like JIRA, Snagit and working on Work Zone.
- Basic knowledge with ReactJS with minimal understanding of UI frameworks, back - end software architecture interactions and node module capabilities.
- Have good experience in end users, designing and developing materials for better adaptability of the products and tools.
- 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.
- Excellent knowledge of relational databases involved in application development using several RDBMS like IBM DB2, MS SQL Server, Oracle and MySQL.
- Collaborate with other teams and Off-shore teams and in other departments on a regular basis to get the work done on time.
TECHNICAL SKILLS:
Golang, JAVA, SQL, PL: SQL, HTML, CSS.
Java Technologies: JDK 1.5, J2EE.
Containers: Docker, Kubernetes
Cloud: Azure, AWS
Open Sources: Struts Framework 1.2 Hibernate.
IDE: VSC, Golang.
Operating Systems: Windows 2003, Windows NT 4.0, Windows XP, Windows 7.
WORK EXPERIENCE:
Confidential, Columbus, OH
Sr. Golang Developer /Engineer
Responsibilities:
- Involved in all the phases of SDLC from Software Requirements Analysis Phase to Design, Development, Implementation, Unit Testing, Debugging and Deployment.
- As a GO developer Build, design and implement scalable cloud-based services and application.
- Ability to follow the general development practices and techniques such as unit testing and integration testing, security testing with both positive and negative scenarios.
- Review, mentor and coach while defining and promote usage of standard, best practices and lessons learned.
- Sound knowledge on Docker setup in the Golang repository.
- Wrote the test cases with ‘ginkgo’ which follows a BDD testing framework.
- Successfully brought up the code coverage to 89% from 33%.
- Configured the Docker containers and creating Docker files for various environment and worked on Kubernetes environment.
- Worked on Swagger Setup, Docker Setup in the Golang micro service repo.
- Developed various new packages for the common functionalities which are shared by Legacy Applications.
- Wrote SQL queries for demanding, complex business logic and to retrieve data used to generate the reports.
- Sound knowledge and understanding to use the swagger.
- Used VSTS for the version control.
Confidential, FL
Golang Developer
Responsibilities:
- Developed microservices in Golang to process various data from different databases like MariaDB, MySQL.
- 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 Go. Worked on numerous go frameworks.
- Assisted other developers in following best practices for Docker, Golang, and infrastructure needs.
- Assisted in building a web framework to process request from WEB.
- Wrote the test cases with ‘ginkgo’ which follows a BDD testing framework.
- 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.
- Deployed docker applications on Google Cloud platform (GCP) on app engine.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Worked on Kubernetes to manage containerized applications using its nodes, tiller, services and deployed application containers as Pods.
- Developed and deployed web applications on AWS at the dev, production levels.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools.
- Knowledge on configuring AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Implemented various forms of replication in MySQL server environments.
Confidential, NC
Jr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked with Agile Methodology, involved in daily scrum meetings, sprint planning, product backlogs.
- Worked extensively with Core Java, Multithreading, Transaction Management, Exception Handling and Collections.
- Developed and deployed Micro Services based applications using Spring Boot.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Used JAXB API to bind XML Schema to java classes.
- Worked in producing and consuming Restful web services using JAX-RS and Jersey.
- Used Couchbase database and Couchbase java SDK for interaction between micro service and database.
- Used Microsoft TFS and GIT for source code and version control management process.
- Worked with Maven Builder for application building, scheduling, mailing and automation.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Used Log4J for logging and debugging.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Facilitate design walkthroughs with team to validate the user interface against requirements and information architecture