Golang Engineer Resume
NC
SUMMARY
- Over 6.5 years of experience as a Go Lang Developer.
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using multiple programming languages (C, C++, Java, Go Lang)
- Experienced in Amazon Web Services specifically leveraging Docker, Cloud Formation, VPC, Route 53, Elastic Beanstalk, Elastic Load Balancers, Amazon S3, Amazon SES, Amazon SNS, Amazon IAM, Amazon Container service (ECS), API Gateways, Amazon Direct Connect, Cloud Watch, Cloud Formation, Amazon RDS, Cloud Front, Amazon Snowball, Amazon Redshift, Dynamo DB.
- Experience in Google Cloud Platform leveraging Compute Engines, Kubernetes cluster, Setting IAM Service accounts for applications.
- Experience in deploying an application in OpenShift, Kubernetes and Docker popularly known as OKD deployment.
- Experienced in developing REST web services and Go based Rest clients for consuming teh rest services.
- Experienced with Go Lang drivers to perform operations such as CRUD operation and writing complex quires with SQL Servers.
- Expert in creating Database Objects - Schemas, Tables, Indexes (clustered and non-clustered), Views, User defined functions (UDFs), Cursors, Triggers, Stored Procedure, Constraints and Roles.
- Expert in following core Agile, Scrum Practices for application development and Used JIRA to track teh software development progress.
- Hands-on experience in web services, service brokers, API gateways/proxies, API Development, SQL & NoSQL databases, virtual machines/IaaS, workflow tools, etc.
- Expertise in developing Microservices using teh stack of Golang, REST (Open API), Go Modules, Golang CI-Linters, Docker, Jenkins and Kubernetes.
TECHNICAL SKILLS
Programming Language: Go Lang, C, C++, Java 7/8
CI/CD Tools: Docker, Jenkins, Open Shift, Kubernetes
Cloud Technologies: AWS, GCP, PCF
Version Control Tools: GIT, GITSCM, Bit Bucket
Web Technologies: HTML, CSS, XML, JSON, YAML
Operating Systems: Ubuntu, Linux, WINDOWS, MAC OS
Databases: PostgreSQL, MYSQL, Cassandra, Mongo DB
PROFESSIONAL EXPERIENCE:
Confidential - NC
Golang Engineer
Responsibilities:
- Working with software design and application development.
- Working with applications based on microservices architecture and API development.
- Hands on with designing a microservice based architecture, container deployments and management tools like kubernetes, docker.
- Performing Create/Read/Update/Delete operations with Golang and writing complex quires with SQL Servers.
- Migrated CAE projects from old application to new application by writing teh script in Golang.
- Worked in Tier-1 team and provided production support to teh application.
- Working on developing a CI/CD, Devops model with full knowledge of Jenkins, GIT.
- Working with various persistence technologies like Cassandra, MongoDB, Elasticsearch, as well as MySQL
- Working on software design architecture and working in agile development life cycle.
- Work with Cloud Native software development.
- Working with various cross-functional groups such as product management, other development teams, QA, and documentation. working with Open stack, OpenShift, Opensource libraries
- Highly motivated and self-driven individual with excellent verbal and written skills
Environment: Go Programming, Docker, AWS SQS, AWS SES, ELK Stack, GIN, GIT, Mango DB, Cassandra.
Confidential - New York, NY
Go Lang Developer
Responsibilities:
- Involved in implementation of procedures for gathering teh requirements from clients for solution demonstrations.
- Developed API Spec using Open-API Specifications, auto generated code using go-swagger generate commands.
- Developed services using service-oriented architecture which includes persistence layer, service layer, DB layer, etc.
- Expertise in using design patterns such as singleton, factory, etc., as part of software development.
- Managed dependencies using Glide, dep and Go Modules for various Microservices.
- Improved teh quality of teh code using unit tests, static code analysis, golangci linter to reduces teh false positives in code quality.
- Migrated e-store business logics from python to Golang and developed migration scripts to retrieve different information from AWS and GCP Master Organization.
- Deployed code using Docker and Kubernetes using RedHat OpenShift.
- User Kafka Producer and consumers to share teh data across multiple services in teh application.
- Designed and developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed End to End customer self service module using annotation-based Spring MVC, Hibernate.
- Developed dynamic and responsive Web pages from scratch using HTML5, CSS 3 and JavaScript.
- Designed dynamic client-side applications, code to build web forms and simulate process for web application, page navigation and form validation
- Extensively used Java concepts such as Object-Oriented Design, Exceptions, me/O, Multi-Threading and Collections.
- Deployment of application in Tomcat server and good experience in resolving issues in teh production server.
Environment: Go 1.14, Go-swagger, Jenkins, MongoDB, Casandra, Open shift CAE, AWS Organization, Docker, Python, GCP Org, G-Suite API Console, GCP Billing.
Confidential -Dallas, TX
Go Lang Developer
Responsibilities:
- Involved in implementation of procedures for gathering teh requirements from clients for solution demonstrations.
- Developed API Spec using Open-API Specifications, auto generated code using go-swagger generate commands.
- Developed services using service-oriented architecture which includes persistence layer, service layer, DB layer, etc.
- Expertise in using design patterns such as singleton, factory, etc., as part of software development.
- Managed dependencies using Glide, dep and Go Modules for various Microservices.
- Improved teh quality of teh code using unit tests, static code analysis, golangci linter to reduces teh false positives in code quality.
- Migrated e-store business logics from python to Golang and developed migration scripts to retrieve different information from AWS and GCP Master Organization.
- Deployed code using Docker and Kubernetes using RedHat OpenShift.
- User Kafka Producer and consumers to share teh data across multiple services in teh application.
- Designed and developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Developed End to End customer self service module using annotation-based Spring MVC, Hibernate.
- Developed dynamic and responsive Web pages from scratch using HTML5, CSS 3 and JavaScript.
- Designed dynamic client-side applications, code to build web forms and simulate process for web application, page navigation and form validation
- Extensively used Java concepts such as Object-Oriented Design, Exceptions, me/O, Multi-Threading and Collections.
- Deployment of application in Tomcat server and good experience in resolving issues in teh production server.
Environment: Go 1.14, Go-swagger, Jenkins, MongoDB, Casandra, Open shift CAE, AWS Organization, Docker, Python, GCP Org, G-Suite API Console, GCP Billing.
Confidential
Go Lang Developer
Responsibilities:
- Developing web/mobile applications using Gin engine and HTML 5 slicing on frontend, and AWS PostgreSQL RDS on Backend using Monolithic architecture.
- Writing a Restful webservices using HTTP and TCP protocols, with CRUD operations as part of teh Integrating frontend and backend.
- Writing Docker files to deploy teh Golang full stack applications on amazon Linux Operating System, on AWS cloud platform.
- Writing micro services using Gorilla RPC for Authentication, communication of application with AWS SES, Send Grid using service-oriented architecture.
- Experience in creating user stories, epics and integrating tools with slack
- Developing IOT device meeting BOT (In progress) with Go Lang microservices, to record and print minutes in meetings on teh name of user.
Environment: Go, PostgreSQL, GIN Engine, Echo framework, Gorilla RPC, AWS SQS, AWS SES, AWS EC2, AWS ELB, Docker