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.