We provide IT Staff Augmentation Services!

Golang Developer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Golang Developer who has around 9 Years of experience. Over 5+ years of experience in developing and integrating Applications using various versions of Golang.
  • Experienced in developing REST based API's. Experienced in developing various Microservices using Golang ang Java.
  • Expertise in Golang concepts - Channels, Routines, Interfaces, Exception Handling, Multi-threading, Concurrency etc. Experience with and solid understanding of Microservices using Golang.
  • Experienced in Spring framework, including Spring-IOC, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring-MVC, Spring BOOT and Spring REST.
  • Experience with Cloud Computing Service environment like Amazon Web Services.
  • Experience in using Mongo DB and Cassandra. Involved in unit testing and writing the M Unit Test cases for the mule flows.
  • Well versed in SQL, stored procedures, Functions and Triggers. Experienced as Production Support, Troubleshooting and Maintenance. A quick learner and possess strong communication skills.
  • Expertise in developing Microservices using Channels, Goroutines and Interfaces.
  • Created Docker images and Deployed the Go based applications on Docker containers.
  • Worked in Automating CI/CD Pipeline using Jenkins.
  • Managed Sprint stories using Jira. Used GIT for version control.
  • Managing end-to- end application support for all applications.
  • Experienced with Agile methodology. Worked on Windows, Linux and Mac env.

PROFESSIONAL EXPERIENCE:

Golang Developer

Confidential, Chicago, IL

Responsibilities:

  • Involved in all the phases of SDLC from Software Requirements Analysis Phase to Design, Development, Implementation, Unit Testing, Debugging and Deployment.
  • Developed REST API services using Golang and implemented custom Marshall and UnMarshall for converting in-memory objects and auto documented REST services using Swagger.
  • Developed Microservices using best practices in Go. Implemented Restful and SOAP based web services using Golang.
  • Implemented Golang concepts like Interfaces, Channels, Exception Handling and goroutines wherever necessary in the application.
  • Worked with ORM packages like ‘gorm’ to map the Sql database tables to the objects.
  • Worked on ‘oauth2’ package to provide support for making OAuth2 authorized and authenticated HTTP requests.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Developed applications using Golang. Worked on a Command line tool to interact with RESTful API using Golang.
  • Configured the Jenkins master and slave nodes for continuous integration, created jobs, configured GIT repositories.
  • Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Dockerized applications by creating Docker images from Docker file. Created custom Docker images.
  • Wrote and Executed SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
  • Worked with Postman to test the Rest API that we have created for the Hybrid Cloud management application.
  • Worked on REST API’s of cloud technologies namely Microsoft Azure and used Golang SDK of Amazon Web Services.
  • Worked on Git to maintain the version of the files and took the responsibility to do the code merges from branch.
  • Used JIRA to assign, track, report and audit the issues in the application

Go/Java Consultant

Confidential, Charlotte, NC

Responsibilities:

  • Developed Microservices using best practices in Go. Implemented Restful and SOAP based web services using Golang.
  • Worked on designing and developing Multi-tier enterprise level web applications using various J2EE technologies including Servlets2.x, and XML technologies.
  • Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
  • Use Eclipse and Tomcat web server for developing & deploying the applications.
  • Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Java script, J-Query, JSON, Ajax and CSS.
  • Parsed JSON data and displayed it in the front-end screens using J-Query.
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
  • Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
  • Developed back-end logic with Core Java using technologies including Collection Framework and Multi-Threading.
  • Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, JDBC and JMS.
  • Implemented a RESTful service on the server side using Spring and used Hibernate that interacts with the Database to obtain the claim details.
  • Good knowledge and experience with multiple Servers like Apache Tomcat and JBoss.
  • Used Maven to build the application and deployed on Web Logic Application Server.
  • Used Spring MVC for implementing the Web layer of the application. This includes developing controllers, Views and Validators.
  • Implemented the caching mechanism in Hibernate to load data from Oracle database.
  • Developed Front End pages of the application using HTML5, CSS3.
  • Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.

Java Developer

Confidential, Philadelphia, PA

Responsibilities:

  • Developed back-end and service layers for dynamic web applications using Java with Spring framework.
  • Designed, developed, tested, installed and supported high-volume, low-latency applications delivering high-availability and performance.
  • Gathered requirements, analyzed systems, calculated risks and provided reports to manager.
  • Utilized Spring MVC and Spring Boot framework to simplify and facilitate inversion of control (IOC) and dependency injection.
  • Optimized data persistence and enable object relational mapping (ORM) with Hibernate and JPA.
  • Created RESTful web services. Improved authentication and authorization using Spring Security.
  • Leveraged Spring Boot Dev Tool to accelerate development and deployment of applications.
  • Developed application using Spring MVC, EJB, AJAX and Hibernate and SOAP/Rest webservices on Presentation layer, the business layer is built using spring and the persistence layers uses Hibernate with Web Logic Application Server.
  • Worked on using Log4j to generate the log information and involved in writing the Junit test cases.
  • Used Soap UI to test the SOAP Web Service request and response and using REST Client tool to test the Restful services.
  • Worked om Spring's MVC, Dependency injection, Spring core and Spring AOP
  • Worked on Windows based and Linux based platforms to developing the application.
  • Experience on using SVN repository for project management and managing source code versions inside development team.
  • Responsible for Designing XSD and XML schemas for the system. Worked with Maven build tool and STS IDE inside the process of developing.
  • Experience in building and deploying the war files on Web Logic application server. Experience in configuring and managing data source to handle the JDBC connections.
  • Excellent in implementing database management system by using Hibernate ORM.

Java Developer

Confidential, Dallas, TX

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.
  • Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
  • Developed hibernate DAO Accessory Classes using Spring JDBC Template, worked with Hibernate for object relational mapping and connection management.
  • Created test Automation scripts based on Desk Top applications.
  • Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.

We'd love your feedback!