We provide IT Staff Augmentation Services!

Sr. Golang Developer Resume

2.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Having 7+ years progressive IT experience in Software Engineering Design, Programming, and Application Design, Data Modeling, Testing, Implementation using various technologies such Jython, Golang and PLSQL.
  • Experience in Application Development using core technologies Golang, Jython, Goroutine, channels.
  • Experience in REST Service implementations by Golang with micro service architecture Docker, Kubernetes.
  • Hands on experience in using Maps, Structs, Slices, Interfaces, Methods, Marshal, Unmarshal, goroutines, bidirectional channels & directional channels.
  • Good Understanding of gRPC framework and API types such Unary, Client & server streaming.
  • Hands on experience in developing ODI interfaces, packages, procedures, models, data stores and scenarios and dealing with ODI Knowledge Modules like LKM, IKM AND JKM and CKM.
  • Created micro services using Golang for Client Center application.
  • Experience in writing Shell Scripting to perform SFTP & any utilities.
  • Worked with database development in both SQL (MSSQL, PostgreSQL/PL/SQL, MySQL) and NoSQL (MongoDB).
  • Experience in creating test packages to perform automation testing of Go packages.
  • Experience in writing expressive and comprehensive test cases having complete coverage and mocks.
  • Has extensive knowledge on UNIX Shell scripting, FTP, SFTP.
  • Experience with Design patterns like Singleton, Data Access Object, MVC Pattern and Agile, SCRUM methodology.
  • Experience with Design/Architectural Patterns like Singleton, Factory, Observer, DAO, DTO, SOA Architectural Pattern and IOC Patterns. Good knowledge in Log4j, JUnit, JMeter, Maven and Jenkins. Experience in the Agile/Scrum, UML, JavaScript Design Patterns and methodologies.
  • Strong front - end development using Adobe Flex, MXML, Action Script, AJAX, JavaScript, CSS, HTML and DHTML. Very good experience in developing Test Cases using JUnit.
  • Expertise in using IDE’s like RAD, IBM Web Sphere Studio Application Developer (WSAD) and Eclipse Used Hibernate framework as persistence layer

TECHNICAL SKILLS

Languages: Golanguage

Scripting: Python and UNIX Shell Scripting

RDBMS/DBMS: MS SQL Server 2016/2014/2012/2008 R2/2008/2005, Oracle 10g

ETL Tools: SQL Server Integration Services (SSIS)

Reporting Tools: SQL Server Reporting Services (SSRS), Power BI, Tableau

Analysis Services: SQL Server Analysis Services (SSAS)

Data modeling Tools: MS Visio, Rational Rose

Web Designing: HTML, CSS

IDE & BI Tools: SQL Server BI Development Studio (BIDS), MS Visual Studio

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Sr. Golang Developer

Responsibilities:

  • Used Go Programming Language (Golang) and Scala in the development of the application.
  • Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, Golang programming language and RabbitMQ Message bus (communication interface).
  • Experience using Restful to push configure to devices with Java and Erlang.
  • Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
  • Developed front end using Bootstrap.js, Angular.js, Node.js, D3.js, Backbone.js, where back end is JAX-RS (Jersey) REST webservice.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a Wi-Fi device.
  • Achieved concurrent transactions via Goroutines multi-threads.
  • Developed Microservices in Golang implementing Concurrency, Interfaces, Goroutines and Channels
  • Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks using Githubwebhooks
  • Programmed the invoicing web application using Golang and PostgreSQL as the backend
  • Developed a Golang API using TDD to aggregate data to show application server alignment
  • Engineered Network Analytics Engine (NAE) for Aruba switch, implementing RESTful layer in Golang,
  • Create the Node.js, Golang, and Java compliance application to demo the performance
  • Agile methodology was adopted in the development, and used Scrum method of project management
  • Experience in working with Cloud bees Jenkins to integrate Unit test and build Docker image
  • Experience with Golang HTTP web server and HTTP Client
  • Working as a Backend developer by creating scalable REST/API for mobile apps
  • Hibernate core java spring mvcjsp angular jsjavascriptjquery rest soap oracle mysql DB2 php python CI Django shell script, Java - spring
  • Developed Test Scenarios, Test Data, Test Cases/Scripts using GIT hub
  • Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, Junit, TestNG, Maven, GIT, Ant and Jenkins
  • Developing automation test scripts using selenium web driver with TestNG
  • Good knowledge and understanding of c, c++, Data structure, Core Java, Adv. Java, Jsp, Servlet, My SQL, JavaScript, JQuery, HTML5, Cascade Style Sheet etc.
  • Programming the database using the XML
  • Involved in design development end-to-end testing and post production of integration developed using Oracle SOA suite components like BPEL Service bus.

Confidential, Charlotte, NC

Golang Developer

Responsibilities:

  • Designing & developing RESTful API endpoints using Go programming language
  • Written a lot of middleware code using Alice library for chaining using decorator patterns
  • Written authorization middleware layer in Go
  • Worked on a sharding algorithm in Go to distribute the load between the available backend server instances
  • Worked on creating multiple microservices in Go interacting with each other using RESTful endpoints, using JSON as data exchange format, and Protobuf for internal communication
  • Worked with various Cloud Service Provider API (AWS, GCP, Predix) to integrate them with our microservices
  • Worked on migration projects, rewriting existing PHP, Java, Python applications into Go micro services, piece by piece
  • Written go code and deployed to AWS lambda function to make use of the serverless features provided by AWS
  • Written caching layer to save the hot data in Redis to improve performance
  • Worked with Cassandra service API to persist the time series data
  • Created database SQL scripts to interact with the SQL databases like Postgres, MySQL database to store the intermediate and persistent metrics data
  • Written Go code to read and write data to various NoSQL databases like Redis, MongoDB
  • Written data migration scripts in Go to move legacy data into the new database systems
  • Written dockerfile to prepare the docker image for the golang microservice
  • Responsible for setting up Jenkins CI/CD pipelines for all the Go repos. and written Jenkinsfile scripts to automate the build and deployment on commit
  • Written shell scripts to deploy services to cloud
  • Contributed the reusable code to the common shared library
  • Involved in Test Driven Development. Written automated unit test functions in golang to cover the API code

Confidential, Austin, TX

Golang Developer

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.

Confidential, TX

Golang 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.
  • Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.

We'd love your feedback!