We provide IT Staff Augmentation Services!

Sr. Golang Developer /engineer Resume

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

Hire Now