We provide IT Staff Augmentation Services!

Golang Developer Resume

5.00/5 (Submit Your Rating)

Worcester, MA

SUMMARY

  • 6+ years of experience in Software Development Life Cycle including requirement analysis, development, integration, implementation, and testing of web applications using C++, Golang, and Java technologies.
  • Experience in Object - Oriented Analysis (OOA) and Object-Oriented Design (OOD) using UML and Agile/SCRUM methodology of distributed applications.
  • Understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed environment.
  • Experience in C and C++ for both monolithic and RTOS based firmware architectures, handling multithreading and synchronization complexities.
  • Skilled in developing web applications using Clojure-Script for frontend and J2EE, Servlets, Elixir, Erlang, Clojure for backend applications.
  • Experience with GORoutine to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
  • Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, Node.JS, Bootstrap, Angular, React, jQuery and AJAX technologies.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts
  • Experience in using IDEs like Visual Studio, GNAT Programming Studio, Eclipse, GO Land, Data Grip, VS Code.
  • Worked on database development using Stored Procedures, Functions, Triggers, and writing native queries in Oracle, SQL Server, MySQL; even MongoDB (NoSQL).
  • Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ and Mule Enterprise Service Bus in SOA.
  • Experience with ANT & Maven in building and deploying EAR, WAR, JAR files and working with various version control systems such as CVS, SVN, GIT.
  • Experience in Socket programming, Inter Process Communication (IPC) mechanisms under different OS/RTOS platforms.
  • Experience on Amazon Web Services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Working knowledge in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C / C++.
  • 3+ years of experience in the healthcare domain

TECHNICAL SKILLS

Languages: Golang, C, C++, Java, SQL

Databases: Oracle, SQL Server MySQL

Scripting Languages: Perl, Shell scripting, JavaScript, HTML

Application Servers: BEA WebLogic, WebSphere, Apache Tomcat, JBOSS

Web Services: SOAP, RESTful, WSDL

Version Control: SVN, CVS, GIT

PROFESSIONAL EXPERIENCE

Confidential, Worcester, MA

Golang Developer

Responsibilities:

  • Participate in Agile -Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
  • Developed Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
  • Utilized Golang to provide a form of encapsulation that allow types, including their fields and methods, to be visible or invisible as per requirement.
  • Involved in developing high performance web app by utilizing my knowledge on HTML5 technologies like Web Workers.
  • Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
  • Developed and implemented responsive UI components using React concepts
  • Worked on XML & JSON for transferring and retrieving data between applications.
  • Developed Golang API using TDD to aggregate data showing app server alignment.
  • Applied GORM as ORM to perform DB operations with Node & Golang.
  • Developed a framework to consume web services hosted in Amazon EC2 instances.
  • Used Docker and Kubernetes on AWS for developers to build and containerize their application deployed on public or private cloud.
  • Worked on implementing Microservices on Kubernetes Cluster.
  • Wrote the app in C++ to process images on the embedded device in different environmental conditions to test the optics.
  • Performed enhancements and refactoring the existing Golang codebase.
  • Used IAM to manage and create AWS users and groups and used permissions to allow and deny access to AWS resources.
  • Wrote a prototype on Golang to improve performance of report generator.
  • Used RabbitMQ as communication channel for requests from Gateway to Golang services.
  • Used GOland IDE for development.
  • Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks using GitHub webhooks.
  • Wrote test cases using J-Unit framework & configured apps on WebLogic Server.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.

Confidential, New York, NY

Golang Developer

Responsibilities:

  • Involved in Requirement gathering, Analysis and Code development and understanding of business requirements and implement the process using Agile/SCRUM methodology.
  • Created detail design documents which has the UML Design diagrams, table information, object model for the developer.
  • Developed Golang software to handle concurrent data collection and processing with GOroutines and channels.
  • Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap and custom media queries.
  • Accessed JSON formatted data from the back-end for Location-based services and used jQuery for DOM manipulations.
  • Worked with Angular 2 to generate various components, routes, services, pipes and structured the application code.
  • Wrote application interface codes using JavaScript following react.js workflows
  • Integrated a broken link checker as a CRON job scheduled to run once a week to test broken links on each GO website.
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Developed request and response XML Schema documents for web service operations such as Retrieve History.
  • Developed Spring Boot application using Microservices architecture with Spring Eureka to maintain lightweight services
  • Setup MQ series on the AWS EC2 and S3 instance from AWS market place and was responsible for creating JMS queues.
  • Developed an application that would allow transfer of log files from Linux computer to Linux server using C++ multithreading environment.
  • Achieved concurrent transactions via GOroutines multi-threads.
  • Worked with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
  • Created ANT build files to create the WAR files.
  • Implemented routing technique in Golang using Gorilla-mux as request router and dispatcher for matching incoming requests to their respective handler.
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
  • Used GoCD to streamline complex CD workflow on AWS cloud environments.
  • Involved in creating Jenkins Jobs and incorporating with SVN repository.
  • Implement J-Unit framework to write test cases for different modules and resolve the test findings.

Confidential, Hartford, CT

Golang/Java Developer

Responsibilities:

  • Followed Agile methodology to promote development process with 2 weeks of iteration and daily SCRUM meetings throughout the life cycle of the project.
  • Worked with Business Analysts, Programmers, QA team and identifying and prioritizing business and functional requirements.
  • Implemented Spring Dependency Injection feature of spring framework to inject beans into User Interface and AOP for logging.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Utilized GO Channels and Routines to enhance performance of invoicing app.
  • Using AngularJS created RWD and did data manipulations to display data in company standard format in UI
  • Use of promise based HTTP APIs in React using axios open source library
  • Used GO's JSON package for marshalling and unmarshalling.
  • Modified jQuery for AJAX calls to create interactive web pages on JSON response.
  • Created Docker image for GO Microservices & implement deployment to run in Kubernetes.
  • Implemented the app using Spring Boot and handled security using Spring Security.
  • Developed Open stacks API to Integrate with Amazon EC2 cloud-based architecture of AWS, including creating machine Images.
  • Developed Golang to create backend servers and handle concurrent data processing with GOroutines for Wi-Fi device.
  • Used XML to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
  • Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Used Golang to log different host system event and alert information to SQL Server.
  • Worked on Kubernetes to manage containerized applications.
  • Created J-Unit test case design logic and implementation throughout application.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Used SVN for version and source control.
  • Worked on Jira Tickets and helped multiple teams in closing out their tickets.

Confidential, Chicago, IL

Web Developer 

Responsibilities:

  • Involved in the Requirement Analysis, Impact Analysis, Development, Reviews, Testing and Implementation of enhancements for the new development.
  • Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
  • Developed Presentation tier implementation by creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
  • Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate.
  • Implemented Persistence layer using Hibernate to interact with the Oracle DB.
  • Used Hibernate Framework for object relational mapping and persistence.
  • Developed frontend screens using jQuery, HTML, AJAX, CSS, AngularJS, JavaScript.
  • Worked on AngularJS and used its two-way data binding to achieve the feedback functionality from the user.
  • Applied AJAX, JavaScript and jQuery to handle asynchronous requests from clients.
  • Used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
  • Created JMS Messages to send/receive asynchronous data from system components.
  • Worked with Hibernate Query Language to store and retrieve data from Oracle DB.
  • Created new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the app.
  • Worked Unix shell scripting to created jobs to run on daily basis.
  • Implemented Maven plug-ins for simplifying common configuration management.
  • Used WebLogic for app deployment in production mode for scalability & security.
  • Used Eclipse as IDE to develop app and SVN as a source control for code changes.
  • Used J-Unit for unit testing and implementing TDD methodology.

We'd love your feedback!