Golang Consultant Resume
Fremont, CA
SUMMARY
- 6.5 years of strong work experience in Software Design, Development, Maintenance, and Enhancement & Implementation of Enterprise applications using various technology stack like Golang, Java, J2EE technologies and build release stack like Docker and Kubernetes.
- 4 years of Strong hands on experience in writing microservices, creating re - usable packages using Golang.
- Good working experience in Cloud computing services like Amazon Web Services (AWS) and Google Cloud Platform.
- Good Knowledge of infrastructure automation tooling using Docker and experience in creating custom Docker Images using Docker file.
- Worked on Docker Container, Docker Hub, creating Docker images and handling multiple images.
- Hands on experience with Jenkins for continuous integration and for End-to-End automation for all build and Deployments.
- Extensively worked on Oracle SQL queries and PL/SQL stored procedures to perform CRUD operations.
- Good understanding of Software Development Life Cycle and various SDLC models like Agile-Scrum, Rational Unified Process and Test management.
- Excellent experience with source version control tools such as Git & Subversion (SVN).
- Good hands-on experience in Linux and Shell-Script commands.
- Involved Releases, creating delivery notes and coordinating releases in different environment Dev, Staging, UAT, and Production.
- Working knowledge in Smoke Testing, backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing.
TECHNICAL SKILLS
Languages: Golang, JAVA, SQL, PL-SQL, HTML, CSS.
Java Technologies: JDK 1.5, J2EE.
Containers: Docker, Kubernetes
Cloud: Azure, AWS
Open Sources: Struts Framework 1.2 Hibernate.
IDE: VSC, Goland.
Operating Systems: Windows 2003, Windows NT 4.0, Windows XP, Windows 7.
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Golang Consultant
Responsibilities:
- Analyzed and enhanced existing application. Involved in meeting with business to discuss on required features to be implemented.
- Developed Micro services using Go language and developed corresponding test cases.
- Designed and developed a multithreaded process that generated breaks on income events and notified the users when underlying indicative data.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
- Provided support to the issues occurred in production and delivered quick fixes based on the criticality.
- Checking in the code into the Code Base by using the source code version control tool subversion.
- Developed/reviewed the Test plans and Test Cases.
- Monitor the tickets in Remedy, investigate them based upon priority, fix and install in production.
- Interacted with the Business Customers in other countries in order to make sure that the product delivered is working as per the design.
- Troubleshooting the application and database issues in Production and resolving them well below the SLA timelines.
Environment: Golang, Python, SQL, Eclipse, GIT, Docker, Configuration management, Redis, Jenkins, Splunk, JIRA, Maven, Artifactory, Application architecture, IIS, MySQL, AWS, Chef, Puppet
Confidential, Dallas, TX
Golang/Java Consultant
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit Testing.
- Good working experience in writing microservices using goroutines and channels in Golang.
- Used various Golang technologies on Linux platforms and Implemented and tested the RESTful web services and API's in Go.
- Integrated Swagger UI and Used Swagger for dynamic api documentation and testing of the micro-services.
- Resolved User Interface issues using various front-end technologies such as HTML5, CSS3, JavaScript.
- Responsible for writing Web API controllers for providing REST services for making API calls using Golang.
- Worked on JSON for data transfer between different hardware components through HTTP request-response model.
- Worked on a RESTful API services supporting JSON message transformation which is represented for handling AJAX requests.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction and Worked with NoSQL Databases like Mongo DB.
- Expert in writing SQL scripts to query the data and validate the functionality in Oracle databases.
- Created Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware.
- Worked on Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
Environment: Golang, Java, Shell, SQL, Eclipse, GIT, Docker, Configuration management, Tomcat, NodeJS, Apache, Jenkins, AngularJS, Ruby, Chef, JIRA, Maven, Artifactory, Application architecture, Nagios, IIS, SQL, AWS, Ruby, Chef, Puppet.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, Hibernate, Micro Services, AWS Web Services using Axis and Jersey Frame works, Java 8.
- Used Spring Core for concept Inversion of control (IOC) implemented using dependency injection.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application
- Hands on experience with data persistency using Hibernate and Spring Framework
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST
- Maintained Content Management System on daily basis.
- Developed UI using HTML, CSS, JavaScript and jQuery to display the data on the client side.
- Developed White box test cases using JUnit and Mockito frameworks and Configured Log4j Mechanism for complete project using xml files
- Tested applications and documented results and bugs including documentation of information useful in the debugging process.
- Deployed application in local for testing performed in JBoss and final Testing, Stage and Production versions are deployed and released using the Web Sphere Application Server.
- Experienced in writing SQL scripts including Stored Procedures, functions, packages and triggers.
Environment: Java, J2EE, JSP, Spring (MVC, Core, Batch, IOC, AOP, DAO, ORM), SOAP, Restful Web services, Jersey, Axis, Hibernate, Servlets, JSTL, HTML, CSS, XML
Confidential
Java Developer
Responsibilities:
- Created user information solutions for complex and large programs by developing, implementing, and maintaining Java based components and interfaces.
- Responsible for creating and maintaining web applications and web services that interact with complex databases.
- Collaborates with developers and clients to develop precise business logic.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project.
- Rewriting of JSP's to XHTML pages to take advantage of strict validation, and to overcome the problems of JSP using along with JSF display technology.
- Developed the Graphical User Interface using HTML, jQuery, JavaScript, CSS, JSP, JSTL, JSON and Dynamic GUI using AJAX.
- Integrate the dynamic pages with Backbone JS and jQuery to make pages dynamic.
- Developed presentation layer using JSP, HTML5 and CSS3, jQuery, Backbone JS and Angular JS.
- Designed and developed several applicants for the United Federation of Teachers in IntelliJ IDE.
Environment: Java 7, J2EE, JSP, Servlets, HTML5, CSS, XML, JavaScript, Eclipse 4.2, Struts, java SDK 1.4, MVC, Web Sphere, Core java, Servlet 2.2, JSP 2.0, JDBC, PL/SQL, XML DTD, Apache Tomcat 8.0, ASP, Spring1.0.2, JavaScript.
