Golang Developer Resume
3.00/5 (Submit Your Rating)
Des Moines, IA
SUMMARY
- Over 5.5+ Plus years of Full Stack development experience wif thorough knowledge in all phases of Software Development Life Cycle (SDLC) on projects like web based and distributed enterprise application using GO, JAVA, AWS technologies.
- 2.5 years of experience as a Golang Developer.
- Experience in working wif Google App engine APIs. Experience writing microservices and REST Api’s using Golang.
- Hands - On knowledge in building REST API services using Spring Boot, Jersey (extending JAX-RS) and implemented custom Marshall and Un-Marshall for converting in-memory objects and auto documented REST services using Swagger and WADL.
- Extensive Knowledge of XML based standards and implementation of SOAP web services using JAX-WS, Apache CXF, WSDL, Apache Axis2.
- Developed self-contained, black box projects using Service Oriented Architecture (SOA).
- Clear knowledge on SQL databases like MySQL, DB2, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB)
- Good working knowledge on integration of Drools Rule Engines which corresponds to validating BRMS (Business Rules Management System) wif Spring Bean.
- Experienced in developing REST web services andGobased Rest clients for consuming teh rest services inGOLang.
- Experienced wifGoLang drivers to perform operations such as CRUD operation and writing complex quires wif SQL Servers.
- Well knowledgeable on using Postman and Fiddler to test REST/SOAP API Services.
- Implemented Docker container service, build pipeline Jenkins, Bamboo and Go CD for Continuous Integration and Continuous Deployment (CI/CD) dat can run on teh cloud or on-premises.
- Hands on experience in software configuration/change control process and tools like Subversion (SVN), Git, CVS.
- Strong Knowledge on automated java-based integration testing and behavioral testing of teh applications using Selenium and Cucumber respectively.
TECHNICAL SKILLS
Languages: Go, Java
Software Methodologies: Agile, Scrum, TDD, Waterfall
Web Technologies: HTML5, CSS3
Databases: SQL Server, MYSQL, MongoDB, Raven DB, Cassandra
Cloud Technologies & DevOps Tools: Docker, ECS, Kubernetes
Configuration & Build Tools: Jenkins, Bamboo.
Project Management Tools: JIRA, Microsoft Project
Version Control Tools: GIT, SVN, CVS, Bitbucket
Operating System: Windows, Linux, Unix, MAC, MS-DOS
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Golang Developer
Responsibilities:
- Developed a cloud management tool which can manipulate and analyze various cloud platforms like Azure and AWS in Go.
- Designed API’s and microservices using Golang for Tenant Security Framework.
- Good understanding on Golang frameworks like beego, revel, goji.
- Wrote Golang stack for a CRM application.
- Worked on big data analytics platform, which integrates multiple projects user activity statistics in a single dashboard.
- Integrated Jenkins for CI/CD, so whenever build fails or team commits entire TSF team gets teh notification via Email.
- Developed code is uploaded to GIT periodically from specific branch for leaddeveloperand eventually merge teh code to master branch for production manager update
- Enhanced user experience by creating a Go cronjob dat analyses event suggestions generated by our automation algorithm and sends out SMS messages, notifying businesses of how many customers they can expect dat day and users what events they have today.
- Wrote a Restful API and handle teh database from AWS redshift and MySQL.
- Designed dynamic schema through Mongo DB by incorporating rich queries syntaxes and achieved data (collections) distributed across multiple systems forhorizontal scalabilityas datavolumesincrease through Automatic Sharing.
- Configured Docker container service and build pipe line. Handled all teh port mapping/binding things dat happen wif Dockers and Containers.
- CreatedDockerimage for teh Go Micro service, and implemented deployment to run inKubernetes.
- UsedKafkafor transport of data in Queue in between components of teh application.
- Used GOLANG to log teh different host system event and alert information to Cassandra database
- Used Redis configuration wif node server along wif Catbox for caching teh responses.
Confidential, Dallas, TX
Go/Java Consultant
Responsibilities:
- Developing standalone forms for cross-browser and Cross-Key Accomplishment as Single Page Applications (SPA).
- Worked on migrating teh code which is developed in Mainframe to Golang micro services.
- Developed new micro services using Golang to process teh requests from GUI.
- Developed REST APIs in a TDD environment for controlling and monitoring teh jobs
- Data-structuring (models and collections) and user interfaces are developed using Backbone JS to maintain teh synchronization and to achieve MVC pattern.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from teh server.
- Used QUnit testing framework to perform unit test and developed validations using custom generic JavaScript functions.
- Load testing is done using JMeter for Ajax (JSF/RichFaces) application.
- Produced SOAP web services using Metro JAX-WS RI for building teh business application layer.
- Created WSDL (Web Services Description Language) document for client application web services.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- DB2 database used to load teh application data and written PL/SQL procedures, complex queries to perform various data operations.
- Implemented Spring Security for providing autantication and authorization for web services.
- Focused on Test Driven Development (TDD), thereby creating detailed Junit along wif Mockito for every single functionality before writing teh functionality.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along wif Shell scripts to automate routine jobs.
Confidential, NY
Java Developer
Responsibilities:
- Designed and developed Web Services to store and retrieve user profile information from database. Used Apache Axis to develop web services and SOAP protocol for web services communication.
- Actively participated in teh complete Software development life cycle starting from design phase to teh implementation phase.
- Developed JAX-WS web services, created a web service interface proxy and implemented teh business logic.
- Used HTTPs SOAP calls for request and response from communication solution web service.
- Designed teh calling from a communication web service to Expression web service to send email and fax to MS Exchange server.
- Involved in developing a web service for voice calls. Developed a web service for print using a SOAP HTTPs request and response.
- Used Spring DAO concept to interact wif Database using JDBC template and Hibernate template.
- Created POC for Spring Batch for running batch jobs and Worked wif Maven 3.0, Spring.3.0 and spring suite to develop teh coding to batch jobs.
- Used Maven for building and deploying teh project on Web Sphere application server.
- Used Hudson as a continuous integration tool, and Used JaxB for Marshalling/UN Marshaling, used XSD's to generate classes. Used Sub Version as a version control.
- Developed ORM mapping using Hibernate 3.x, including mapping files, configuration file and classes to interact wif teh database.
- Created Test suites in SOAPUI projects and created internal test cases depending on teh requirement.
- Creating JUnit test case design logic and implementation throughout application. Developed and deployed application on WebSphere Application server.
- Deployed teh complete Web applications in Web Sphere Application server.
Confidential, NJ
Java Developer
Responsibilities:
- Created a Central Database System to calculate nearest distance between teh warehouse and teh delivery site.
- Wrote test cases to calculate teh distance between teh warehouse and teh delivery site.
- Worked from inception of teh project and possess a strong understanding of System development life cycle.
- Interacted wif teh onsite coordinators for gathering requirements for teh project.
- Prepared daily/weekly/monthly status and circulated to teh team.
- Handled daily client interactions, Test status and Weekly Test Team Meetings.
- Worked closely wif teh client for most of teh query resolution.