We provide IT Staff Augmentation Services!

Golang Developer Resume

5.00/5 (Submit Your Rating)

Des Moines, IA

SUMMARY

  • Over 5.5+ Plus years of Full Stack development experience with thorough knowledge in all phases of Software Development Life Cycle (SDLC) on projects like web based and distributed enterprise application using GO, JAVA, AWS technologies.
  • 2.5 years of experience as a Golang Developer.
  • Experience in working with Google App engine APIs. Experience writing microservices and REST Api’s using Golang.
  • Hands - On knowledge in building REST API services using Spring Boot, Jersey (extending JAX-RS) and implemented custom Marshall and Un-Marshall for converting in-memory objects and auto documented REST services using Swagger and WADL.
  • Extensive Knowledge of XML based standards and implementation of SOAP web services using JAX-WS, Apache CXF, WSDL, Apache Axis2.
  • Developed self-contained, black box projects using Service Oriented Architecture (SOA).
  • Clear knowledge on SQL databases like MySQL, DB2, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB)
  • Good working knowledge on integration of Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System) with Spring Bean.
  • Experienced in developing REST web services andGobased Rest clients for consuming the rest services inGOLang.
  • Experienced withGoLang drivers to perform operations such as CRUD operation and writing complex quires with SQL Servers.
  • Well knowledgeable on using Postman and Fiddler to test REST/SOAP API Services.
  • Implemented Docker container service, build pipeline Jenkins, Bamboo and Go CD for Continuous Integration and Continuous Deployment (CI/CD) that can run on the cloud or on-premises.
  • Hands on experience in software configuration/change control process and tools like Subversion (SVN), Git, CVS.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the applications using Selenium and Cucumber respectively.

TECHNICAL SKILLS

Languages: Go, Java

Software Methodologies: Agile, Scrum, TDD, Waterfall

Web Technologies: HTML5, CSS3

Databases: SQL Server, MYSQL, MongoDB, Raven DB, Cassandra

Cloud Technologies & DevOps Tools: Docker, ECS, Kubernetes

Configuration & Build Tools: Jenkins, Bamboo.

Project Management Tools: JIRA, Microsoft Project

Version Control Tools: GIT, SVN, CVS, Bitbucket

Operating System: Windows, Linux, Unix, MAC, MS-DOS

PROFESSIONAL EXPERIENCE

Confidential, Des Moines, IA

Golang Developer

Responsibilities:

  • Developed a cloud management tool which can manipulate and analyze various cloud platforms like Azure and AWS in Go.
  • Designed API’s and microservices using Golang for Tenant Security Framework.
  • Good understanding on Golang frameworks like beego, revel, goji.
  • Wrote Golang stack for a CRM application.
  • Worked on big data analytics platform, which integrates multiple projects user activity statistics in a single dashboard.
  • Integrated Jenkins for CI/CD, so whenever build fails or team commits entire TSF team gets the notification via Email.
  • Developed code is uploaded to GIT periodically from specific branch for leaddeveloperand eventually merge the code to master branch for production manager update
  • Enhanced user experience by creating a Go cronjob that analyses event suggestions generated by our automation algorithm and sends out SMS messages, notifying businesses of how many customers they can expect that day and users what events they have today.
  • Wrote a Restful API and handle the database from AWS redshift and MySQL.
  • Designed dynamic schema through Mongo DB by incorporating rich queries syntaxes and achieved data (collections) distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharing.
  • Configured Docker container service and build pipe line. Handled all the port mapping/binding things that happen with Dockers and Containers.
  • CreatedDockerimage for the Go Micro service, and implemented deployment to run inKubernetes.
  • UsedKafkafor transport of data in Queue in between components of the application.
  • Used GOLANG to log the different host system event and alert information to Cassandra database
  • Used Redis configuration with node server along with Catbox for caching the responses.

Confidential, Dallas, TX

Go/Java Consultant

Responsibilities:

  • Developing standalone forms for cross-browser and Cross-Key Accomplishment as Single Page Applications (SPA).
  • Worked on migrating the code which is developed in Mainframe to Golang micro services.
  • Developed new micro services using Golang to process the requests from GUI.
  • Developed REST APIs in a TDD environment for controlling and monitoring the jobs
  • Data-structuring (models and collections) and user interfaces are developed using Backbone JS to maintain the synchronization and to achieve MVC pattern.
  • Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
  • Used QUnit testing framework to perform unit test and developed validations using custom generic JavaScript functions.
  • Load testing is done using JMeter for Ajax (JSF/RichFaces) application.
  • Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
  • Created WSDL (Web Services Description Language) document for client application web services.
  • Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
  • DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
  • Implemented Spring Security for providing authentication and authorization for web services.
  • Focused on Test Driven Development (TDD), thereby creating detailed Junit along with Mockito for every single functionality before writing the functionality.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.

Confidential, NY

Java Developer

Responsibilities:

  • Designed and developed Web Services to store and retrieve user profile information from database. Used Apache Axis to develop web services and SOAP protocol for web services communication.
  • Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
  • Developed JAX-WS web services, created a web service interface proxy and implemented the business logic.
  • Used HTTPs SOAP calls for request and response from communication solution web service.
  • Designed the calling from a communication web service to Expression web service to send email and fax to MS Exchange server.
  • Involved in developing a web service for voice calls. Developed a web service for print using a SOAP HTTPs request and response.
  • Used Spring DAO concept to interact with Database using JDBC template and Hibernate template.
  • Created POC for Spring Batch for running batch jobs and Worked with Maven 3.0, Spring.3.0 and spring suite to develop the coding to batch jobs.
  • Used Maven for building and deploying the project on Web Sphere application server.
  • Used Hudson as a continuous integration tool, and Used JaxB for Marshalling/UN Marshaling, used XSD's to generate classes. Used Sub Version as a version control.
  • Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact with the database.
  • Created Test suites in SOAPUI projects and created internal test cases depending on the requirement.
  • Creating JUnit test case design logic and implementation throughout application. Developed and deployed application on WebSphere Application server.
  • Deployed the complete Web applications in Web Sphere Application server.

Confidential, NJ

Java Developer

Responsibilities:

  • Created a Central Database System to calculate nearest distance between the warehouse and the delivery site.
  • Wrote test cases to calculate the distance between the warehouse and the delivery site.
  • Worked from inception of the project and possess a strong understanding of System development life cycle.
  • Interacted with the onsite coordinators for gathering requirements for the project.
  • Prepared daily/weekly/monthly status and circulated to the team.
  • Handled daily client interactions, Test status and Weekly Test Team Meetings.
  • Worked closely with the client for most of the query resolution.

We'd love your feedback!