We provide IT Staff Augmentation Services!

Golang Developer Resume

5.00/5 (Submit Your Rating)

Saint Paul, MN

SUMMARY:

  • 6 years of combined IT experience with 3+ years of expertise in C/C++, Core Java, Golang, and Unix Shell Scripting to develop web - based Client/Server applications.
  • Working knowledge in multi-tiered environment, OOAD concepts, Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
  • Experience in developing UML diagrams like use cases, class diagrams, activity diagrams and sequence diagrams using Rational Rose and MS Visio tool.
  • Hands-on experience in Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Knowledge in memory management, auto pointers, pointer handling, callbacks, function pointers and Functions in C / C++.
  • Experience with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery, SASS, LESS, Typescript, Bootstrap, Angular, and AJAX.
  • Proficient in using Amazon Web Services like EC2, VPC, CloudWatch, CloudFront, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Proficient in using static analysis tools like cppCheck, Coverity and caught many severe bugs before production release.
  • Experience with Log4j for application logging facility, writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
  • Good experience on version management tools CVS, SVN and ClearCase.
  • Experience with ANT & Maven scripts to compile, build and deploy web application.
  • Experience in J-Unit testing using stubs and mocks, integration testing and black box testing; and debugging through logging mechanisms such as Log4j.

TECHNICAL SKILLS:

Languages: C, C++, Python, Shell, Golang

Operating Systems: Windows, Linux, UNIX

Databases: Oracle, MS SQL Server, MongoDB.

Tools: Emacs, Eclipse, UML tools, MS-Office, Splunk, JIRA

Frameworks: STL, BDE, IPC, Sockets, heap

Version Controls: GIT/GitHub, SVN, CVS

PROFESSIONAL EXPERIENCE:

Confidential, Saint Paul, MN

Golang Developer

Responsibilities:

  • Involved in complete development of Agile Methodology and participated in Scrum process for planning different iterations of the project.
  • Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
  • Used Golang to log different host system event & alert information to SQL Server database.
  • Developed Golang software to handle concurrent data collection and processing with GO routines and channels.
  • Created requirement documents using UML diagrams, Class diagrams, Use Case diagrams for new enhancements.
  • Involved in successful migration of C based architecture to Golang.
  • Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of Controller.
  • Created data model and generated mappings & domain objects using Hibernate tools.
  • Created TypeScript reusable components and services to consume REST API’s using component-based architecture provided by Angular 2.
  • Developed AJAX featured UI components that targets Spring MVC based server controllers, which returns HTTP response.
  • Used STL containers, algorithms, data structures and design patterns like Singleton for DB connections and Observer pattern for processing events.
  • Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
  • Performed the ORM mappings to map Java entities to database tables and Hibernate Criteria SQL queries for data retrievals.
  • Involved in the development of Microservices for all the models using combination of Spring Boot and Spring Security.
  • Used internal JMS framework to control MQ retry process and MQ failover.
  • Wrote stored procedures in SQL Server and integrated into the application to access the data from databases and store the data into database.
  • Used Go to provide a form of encapsulation that allow types, including their fields and methods, to be visible or invisible.
  • Used AWS EC2 to build secure, highly scalable and flexible systems to handle unexpected load bursts.
  • Worked with AWS cloud service in creating EC2 instances and providing them roles as well as writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
  • Used Maven as a Build Process and used it for generating documentation, reporting, and adding dependencies.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Used J-Unit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Monitored tickets in Remedy, investigated based on priority, & fixed them in production.

Confidential, Medford, MA

Golang/Java Developer

Responsibilities:

  • Develop new procedures for requirements gathering, needs analysis, testing, scripting and documentation to strengthen quality and functionality of critical applications.
  • Used JIRA for bug tracking and issue tracking.
  • Involved in enhancing and fixing functional as well as performance related bugs in the product written in GO.
  • Used Go to run the Docker Command Line Interface tools.
  • Developed user interfaces using JSP, JSTL, HTML5, CSS3 to simplify the complexities of the application.
  • Used jQuery to handle cross browser issues and to produce more interactive pages
  • Called REST web services through Angular 2 services to get JSON Object and modified the response object to display in UI.
  • Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic Application Server and used them for messaging.
  • Integrated Spring Security to improve login security, authorization, and authentication.
  • Used a Microservices architecture with Spring Boot-based services interacting through a combination with REST services.
  • Developed a multithreaded cache offline program in C++, supporting various user interfaces to process data for scalable low latency applications.
  • Utilizing several Golang features like goroutines, channels, packages, to develop the highly scalable and distributed payment processing systems.
  • Used GO Convey along with go test for testing and benchmarking purposes.
  • Utilized AWS Services platform to upload data into AWS S3 buckets, create EC2 instances and to deploy the Dockized Container services.
  • Microservices were developed using Golang along with other corresponding test cases.
  • Using WebLogic Application Server as an application server and Eclipse as IDE.
  • Used GIT as source version control management system and worked on GITHUB repository.
  • Worked with Log4j for logging customer details and transactions to the databases so that every request and response is captured.
  • Used J-Unit framework to write test cases for unit testing and used Mockito libraries to create mock objects to verify the service logic.

Confidential, St. Louis, MO

Web Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of application using Agile/SCRUM methodology.
  • Implemented MVC architecture application using Spring, JSP & Java beans.
  • Extensively used JavaScript and Ajax to provide the users with interactive, Speedy, functional and more usable user interfaces.
  • Designed the Front-end screens using JSP, HTML, CSS and JSON.
  • Created and maintained the configuration of the Spring IOC Container.
  • Developed Business Layer and DAO Classes and wired them using Spring Framework.
  • Integrated spring (Dependency Injection) among different layers of an application
  • Integrated Hibernate with Spring for persistence layer
  • Spring AOP for cross cutting concerns like logging and exception handling
  • Created REST web services for populating and saving data from/to database.
  • Supported the applications through debugging, fixing and maintenance releases.
  • Involved in the Maintenance and Code changes from existing code, Support of the System.
  • Involved in the configuration management using SVN.
  • Used Jenkins and Maven scripts for automating the process of building, testing and deploying the system.
  • Developed the test cases using JUnit to test.
  • Deployed application in WebLogic Application Server.
  • Created several Exception classes to catch the error for a bug free environment and logged the whole process using log4j, which gives the ability to pinpoint the errors.
  • Involved in communicating with offshore team to resolve the applications production issues and to deliver the best quality application enhancements to the client.

We'd love your feedback!