Golang Developer Resume
2.00/5 (Submit Your Rating)
Chicago, IL
SUMMARY
- Golang Developer who has around 9 Years of experience. Over 5+ years of experience in developing and integrating Applications using various versions of Golang.
- Experienced in developing REST based API's. Experienced in developing various Microservices using Golang ang Java.
- Expertise in Golang concepts - Channels, Routines, Interfaces, Exception Handling, Multi-threading, Concurrency etc. Experience with and solid understanding of Microservices using Golang.
- Experienced in Spring framework, including Spring-IOC, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring-MVC, Spring BOOT and Spring REST.
- Experience with Cloud Computing Service environment like Amazon Web Services.
- Experience in using Mongo DB and Cassandra. Involved in unit testing and writing the M Unit Test cases for the mule flows.
- Well versed in SQL, stored procedures, Functions and Triggers. Experienced as Production Support, Troubleshooting and Maintenance. A quick learner and possess strong communication skills.
- Expertise in developing Microservices using Channels, Goroutines and Interfaces.
- Created Docker images and Deployed the Go based applications on Docker containers.
- Worked in Automating CI/CD Pipeline using Jenkins.
- Managed Sprint stories using Jira. Used GIT for version control.
- Managing end-to- end application support for all applications.
- Experienced with Agile methodology. Worked on Windows, Linux and Mac env.
PROFESSIONAL EXPERIENCE:
Golang Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in all the phases of SDLC from Software Requirements Analysis Phase to Design, Development, Implementation, Unit Testing, Debugging and Deployment.
- Developed REST API services using Golang and implemented custom Marshall and UnMarshall for converting in-memory objects and auto documented REST services using Swagger.
- Developed Microservices using best practices in Go. Implemented Restful and SOAP based web services using Golang.
- Implemented Golang concepts like Interfaces, Channels, Exception Handling and goroutines wherever necessary in the application.
- Worked with ORM packages like ‘gorm’ to map the Sql database tables to the objects.
- Worked on ‘oauth2’ package to provide support for making OAuth2 authorized and authenticated HTTP requests.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Developed applications using Golang. Worked on a Command line tool to interact with RESTful API using Golang.
- Configured the Jenkins master and slave nodes for continuous integration, created jobs, configured GIT repositories.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Dockerized applications by creating Docker images from Docker file. Created custom Docker images.
- Wrote and Executed SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Worked with Postman to test the Rest API that we have created for the Hybrid Cloud management application.
- Worked on REST API’s of cloud technologies namely Microsoft Azure and used Golang SDK of Amazon Web Services.
- Worked on Git to maintain the version of the files and took the responsibility to do the code merges from branch.
- Used JIRA to assign, track, report and audit the issues in the application
Go/Java Consultant
Confidential, Charlotte, NC
Responsibilities:
- Developed Microservices using best practices in Go. Implemented Restful and SOAP based web services using Golang.
- Worked on designing and developing Multi-tier enterprise level web applications using various J2EE technologies including Servlets2.x, and XML technologies.
- Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Use Eclipse and Tomcat web server for developing & deploying the applications.
- Developed web pages using JSP, JSTL, Custom Tag libraries, HTML, Java script, J-Query, JSON, Ajax and CSS.
- Parsed JSON data and displayed it in the front-end screens using J-Query.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Implemented Spring MVC framework for developing J2EE based web application and used various J2EE design patterns like DTO, DAO and Singleton.
- Developed back-end logic with Core Java using technologies including Collection Framework and Multi-Threading.
- Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EE technologies Servlets, EJB, JDBC and JMS.
- Implemented a RESTful service on the server side using Spring and used Hibernate that interacts with the Database to obtain the claim details.
- Good knowledge and experience with multiple Servers like Apache Tomcat and JBoss.
- Used Maven to build the application and deployed on Web Logic Application Server.
- Used Spring MVC for implementing the Web layer of the application. This includes developing controllers, Views and Validators.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Front End pages of the application using HTML5, CSS3.
- Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
Java Developer
Confidential, Philadelphia, PA
Responsibilities:
- Developed back-end and service layers for dynamic web applications using Java with Spring framework.
- Designed, developed, tested, installed and supported high-volume, low-latency applications delivering high-availability and performance.
- Gathered requirements, analyzed systems, calculated risks and provided reports to manager.
- Utilized Spring MVC and Spring Boot framework to simplify and facilitate inversion of control (IOC) and dependency injection.
- Optimized data persistence and enable object relational mapping (ORM) with Hibernate and JPA.
- Created RESTful web services. Improved authentication and authorization using Spring Security.
- Leveraged Spring Boot Dev Tool to accelerate development and deployment of applications.
- Developed application using Spring MVC, EJB, AJAX and Hibernate and SOAP/Rest webservices on Presentation layer, the business layer is built using spring and the persistence layers uses Hibernate with Web Logic Application Server.
- Worked on using Log4j to generate the log information and involved in writing the Junit test cases.
- Used Soap UI to test the SOAP Web Service request and response and using REST Client tool to test the Restful services.
- Worked om Spring's MVC, Dependency injection, Spring core and Spring AOP
- Worked on Windows based and Linux based platforms to developing the application.
- Experience on using SVN repository for project management and managing source code versions inside development team.
- Responsible for Designing XSD and XML schemas for the system. Worked with Maven build tool and STS IDE inside the process of developing.
- Experience in building and deploying the war files on Web Logic application server. Experience in configuring and managing data source to handle the JDBC connections.
- Excellent in implementing database management system by using Hibernate ORM.
Java Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked with Agile Methodology, involved in daily scrum meetings, sprint planning, product backlogs.
- Worked extensively with Core Java, Multithreading, Transaction Management, Exception Handling and Collections.
- Developed and deployed Micro Services based applications using Spring Boot.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Used JAXB API to bind XML Schema to java classes.
- Worked in producing and consuming Restful web services using JAX-RS and Jersey.
- Used Couchbase database and Couchbase java SDK for interaction between micro service and database.
- Used Microsoft TFS and GIT for source code and version control management process.
- Worked with Maven Builder for application building, scheduling, mailing and automation.
- Setup the Continuous Integration (CI) process for the application using the Jenkins.
- Used Log4J for logging and debugging.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Facilitate design walkthroughs with team to validate the user interface against requirements and information architecture.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
- Developed hibernate DAO Accessory Classes using Spring JDBC Template, worked with Hibernate for object relational mapping and connection management.
- Created test Automation scripts based on Desk Top applications.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.