We provide IT Staff Augmentation Services!

Golang Developer Resume

5.00/5 (Submit Your Rating)

Malvern, PA

SUMMARY:

  • Over 7 years of experience as a Software Developer involved in developing, design, analysis, testing of web - based client/server applications in multi-platform environments with C++, Golang, Python, and Java technologies.
  • Experienced with full Software Development Life Cycle, architecting scalable platforms, Object-Oriented Programming, database design, and Agile methodologies.
  • Expertise in Object Modeling with Use Cases, Sequence, Activity and Class Diagrams using UML with Open Model Sphere and Microsoft Visio.
  • Over 4 years of experience in developing and testing Microservices and REST API’s which are written in Golang.
  • Expert in Boost STL containers, Design Patterns, Socket programming, Multithreading, GO Procs and GO containers.
  • Experience in building web applications using Spring framework features like Spring MVC, Spring Context, Spring AOP, Spring ORM, Spring Batch, and Spring Security.
  • Experience in web development using HTML5, AJAX, CSS3, JavaScript, jQuery, Angular, Bootstrap, TypeScript.
  • Expertise in developing middleware components in C/C++ using STL, multithreading, data structures, IPC (TCP/IP socket programming), and design patterns.
  • Experience in developing Service Oriented Architecture (SOA) and web Services using SOAP, JAX-WS, WSDL and UDDI.
  • Experienced in creating AWS IAM and Security Group in Public and Private Subnets in VPC. Created AWS Route53 to route traffic between different regions.
  • Worked using Python integrated IDEs like Eclipse, IntelliJ, Sublime Text and PyCharm.
  • Experienced with version control systems like Git, GitHub, CVS, and SVN in order to keep the versions and configurations of the code organized.
  • Experience in using LINQ and Entity Framework for data centric applications building.
  • Proficient with complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on Oracle, MySQL, SQL Server, MongoDB.
  • Good presentation, customer support and trouble shooting skills & providing 24x7 supports.
  • Good Experience on Microsoft Suite: Word, Excel, PowerPoint, Access.

TECHNICAL SKILLS:

Programming Languages: C, C++, Python, Java, Golang, Shell Scripting

Operating Systems: Linux, Sun Solaris, Windows.

Database Systems: MySQL, SQL server, Oracle, MongoDB.

ORM Framework: Django, Hibernate

Methodologies: Agile, RAD, Waterfall, Test Driven and Scrum Models

Web Services: SOAP, RESTful, WSDL.

IDE Tools: Eclipse IDE, Net Beans IDE, Visual Studio, Can, Canoe, Ethernet

Continuous Integration: Jenkins, ANT, Maven, Hudson

WORKING EXPERIENCE:

Confidential, Malvern, PA

Golang Developer

Responsibilities:

  • Involved in various phases of project from Design, Analysis, Development, Testing and requirement phase to delivering the project.
  • Participated in JAD sessions gathering along with the Business Analysts & SMEs.
  • Followed Agile methodologies throughout the project and released the application in a 2-week Sprints using SCRUM methodology.
  • Used STL containers, algorithms, data structures and design patterns like Singleton for DB connections and Observer pattern for processing events.
  • Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features using Spring Security.
  • Implemented Hibernate utility classes using configuration interfaces, session factory, session interfaces to implement CRUD operations.
  • Responsible for creating efficient design & developing User Interaction screens using HTML5, CSS3, TypeScript, AJAX, JSON, Bootstrap, Angular 2.
  • Developed Microservices using Golang and developed corresponding test cases.
  • Wrote data APIs and multi-server applications to meet product needs using Golang.
  • Utilized Godep for dependency management, used Stringer interface; worked with Ravel web framework for routing, validating and testing purpose.
  • Developed an application that would allow transfer of log files from Linux computer to Linux server using C++ multithreading environment.
  • Used Python scripts to generate various reports like OATS, P&L, transaction history, user privileges, limit rules and commission schedule reports.
  • Performed backend development in Golang for Limit Monitoring system.
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images.
  • Worked on AWS S3 Browser and EC2 instance for pushing files to the cloud.
  • Used Node.JS for an efficient way to build high performance & scalable network application.
  • Used MongoDB to store and retrieve application data.
  • Made use of many newer ES6 features like fat arrows, template literal, modules, destructing, classes, const and let declarations and spread and rest operators.
  • Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
  • Worked with JIRA for bug tracking and creating the dashboard for issues.
  • Developed test cases using open source Golang framework like ginkgo and testify to ensure proper testing is performed across all corners of application post deployment.

Confidential, West Chicago, IL

Golang Developer

Responsibilities:

  • Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations.
  • Worked as a part of Agile Software Development Methodology including Scrum technology.
  • Developed multithreaded C++ programs to process data stored in Oracle & compute projected data for Client references.
  • Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
  • Applied data transformation business rules to transform code from one format to another format using Node.JS.
  • Developed Microservices using Golang with idiomatic manner coding concept and corresponding test cases.
  • Used STL containers, algorithms, various data structures and design patterns like Singleton for DB connections and Observer pattern for processing events.
  • Worked on writing chain code using Golang.
  • Strategize with the outside sales team to architect solutions utilizing the QT framework.
  • Utilized STL and C++ algorithms to achieve optimal design efficiency.
  • Implemented rules and logic to provide indicative and corporate actions data to new subscribers by extracting all the required information from database and pushing messages using C++ and Rogue Wave.
  • Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.
  • Implemented a SOAP webservice client program to process and stored in the database corporate actions data from various vendor feeds using C++.
  • Used AWS data pipeline service for moving data between AWS compute and storage services and created complex data processing fault tolerant and repeatable workloads.
  • Implemented Continuous Integration and Continuous Delivery process stack using Jenkins.
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Created SQL queries, Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with PL/SQL in Oracle.
  • Created batch files to run the schedulers on UAT and production.
  • Used Eclipse IDE for writing code.
  • Creating JUnit test case design logic and implementation throughout application.
  • Providing technical expertise to project team covering application design, database design and performance tuning activities.

Confidential

Java Developer

Responsibilities:

  • Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements.
  • Involved in the complete SDLC of the application from requirement analysis to testing.
  • Optimized UML design using DAO, Factory, Service Locator, Business Delegate.
  • Designed UI Pages using HTML5, CSS3 and JSP and JavaScript for client-side validations.
  • Developed Asynchronous messaging systems using JMS and created Queue for point-point messaging.
  • Worked on AngularJS two-way data binding between DOM and model, dependency injection using factories and services.
  • Implemented a security module in Angular JS which integrated with the Spring security in the backend with Authentication and Authorization.
  • Used HTTP Request and SOAP based Web services to post XML data to the End client.
  • Created XML schema documents based on the requirements and used JAXB for marshalling and un-marshalling of the XML documents
  • Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services
  • Wrote Maven script for creating destination folders, compiling, creating JAR, WAR and EAR files and copying the files to deployment folder.
  • Involved in creating various DAO for addition, modification and deletion of records using various specification files.
  • Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
  • Deployed enterprise applications on JBOSS app server in a channel secure environment.
  • Worked with an alert system that generated alerts for customers based on specific events happening in the market using C++.
  • Used TCP/IP and UDP for communication on Linux environment.
  • Debugging the C++ application to analyze core dump files. Maintaining and grooming the product backlog and ensuring that all user stories have been prioritized.
  • Coordinated with QA team to ensure the quality of application.
  • Involved in Unit integration, debugging the code, bug fixing, acceptance testing with test cases, code reviews.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Implemented Agile Methodologies and SCRUM a light weight framework for managing and controlling iterative and incremental projects.
  • Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
  • Developed User Interface using HTML5, CSS3, AngularJS and Bootstrap for creating dynamic web application.
  • Used AngularJS to develop the user interface, to validate the user at client side and provide responsive feedback.
  • Involved in implementing jQuery for providing interactive user interfaces.
  • Involved in User Interface operations & client-side validations using AJAX toolkit.
  • Involved in writing JavaScript for dynamic manipulation of the elements on the screen and to validate the input.
  • Developed web Components using JSP, Servlets and Server-side components using EJB under J2EE Environment.
  • Developed application using JMS for sending and receiving Point-to-Point JMS queue messages.
  • Generated POJO classes with JPA annotations using reverse engineering.
  • Developed SQL Queries, functions and stored procedures for performing CRUD operations in SQL Server for the application.
  • Created multi-module maven project and used maven to build applications and Jenkins for continuous integration.
  • Used Maven script for building and deploying the application on Apache Tomcat.
  • Used Log4j to log regular Debug and Exception statements.
  • Used GIT to maintain source and version management and IntelliJ as IDE.
  • Prepared test cases and strategies for unit testing and integration testing.

We'd love your feedback!