Java /golang Developer Resume
5.00/5 (Submit Your Rating)
PhoeniX
SUMMARY
- Excellence 9+ years of extensive experience in Web Application Development and Designing.
- Experience of the design patterns and best practices with golang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
- Experience in GoLang concepts like Slices, Maps, Structs, Interfaces, Go routines and Channels and extensive working knowledge with Microservices, Gokit, ORM GORM, cli, Gorilla Mux, go - hystrix, godoc
- Experience developing various web applications using ClojureScript for front end and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
- Built enterprise-wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user quieries as Microservice.
- Created internal diagnostic tools using Golang and AngularJS in order to assist with customer issues.
- Golang and Java were used as a backend REST service while AngularJS was used for the user interface.
- Hands on experience in Web Application development using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
- Developed responsive web product features using React JS, SASS, on GoLang with REST.
- Implement new requirements and fix existing bugs on the system, built in ERLANG, CouchDB, CouchDB modules and PostgreSQL (backend) and CoffeeScript and BackboneJS (frontend).
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture.
- Strong command in leading Frameworks Team such as Angular.js, backbone.js, bootstrap.js, D3.Js, React.Js and Node.Js.
- Analysis of current JPM systems and gathering requirements for integration with GreatWest.
- Backend development in Golang for Limit Monitoring system.
- Developed Golang code to Feedback system.
- Created PDF reports in Golang using XML and database to send all userbase (around 3million end users) monthly and on demand reports.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture.
- Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang)
- Involved in successful migration of C based architecture to GO (Golang).
- Worked on two major function's feedbacks to clients and Limit monitoring for all participants.
- Use Golang API/SDK such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, quic-go.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services.
- Improved test automation efficiency and execution through development of a distributed resource management system written in Erlang.
- Increased visibility and user experience of distributed resource manager using YAWS, Erlang and AJAX to create an asynchronous web portal for the distributed resource manager.
- Building a Command line tool to interact with RESTful API using in Golang .
- Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer .
- Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross-cultural backgrounds.
- Followed AGILE development methodology to develop the application and developed Golang API and chat-bot using TDD to automate software deployments and rollbacks.
PROFESSIONAL EXPERIENCE
Confidential
Java /Golang Developer
Responsibilities:
- Complete involvement in Requirement Analysis and documentation on Requirements Specification.
- Developed prototype based on the requirements using Spring Web Flow framework as part of POC (Proof of Concept).
- Prepared use-case diagrams, class diagrams and sequence diagrams as part of requirement specification documentation.
- Involved in design of the core implementation logic using MVC architecture.
- Used Apache Maven to build and configure the application.
- Configured Spring xml files with required action-mappings for all the required services.
- Implemented Hibernate at DAO layer by configuring hibernate configuration file for different databases.
- Developed business services to utilize Hibernate service classes that connect to the database and perform the required action.
- Developed dynamic web pages using JSP, JSTL, HTML, Spring tags, jQuery, JavaScript, React/Redux, and used jQuery to make AJAX calls.
- Used JSON and XML as response type in SOAP and REST web services.
- Developed JAX-WS web services to provide services to the other systems.
- Used Ajax calls for SOAP and REST web service calls to get the response from PCM, RBM, Services components.
- Used ReactJS components, Forms, Events, Keys, Router and Animations.
- Involved in building applications using ReactJS by building re-usable UI components.
- Worked on ReactJS for developing UI using Sorting, Pagination and rendering for search page.
- Dynamic Re-usable components synchronous chat application using React and Redux.
- Expertise in Logging, build management, Transaction management, and Testing framework using Log4j, Maven, Junit.
- Used and implemented Wiremock library to stub the data of all web pages in excel sheets as input for the flow methods and JSON objects as response to test the whole application while building project war to avoid inconsistency of the applications in Agile methodology.
- Involved in coding, testing, maintenance and support phases for three change requests in total for telecom domain client web applications (CMC, B2B and B2C) for users and agents of the client.
- Developed JSP pages using Spring JSP-tags and in-house tags to meet business requirements.
- Developed Spring Boot Microservices with Microservice architecture using REST & Apache Kafka..
- Used Go Programming Language (GoLang) and Scala in the development of the application.
- Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, GoLang programming language and RabbitMQ Message bus (communication interface).
- Experience using Restful to push configure to devices with Java and Erlang.
- Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device.
- Developed JavaScript validations to validate form fields.
- Rigorously worked in NBT, SIT, E2E and final production testing to fix the issues raised by testing team to meet the project deadline for production release.
- Performed unit testing for the developed code using JUnit.
- Developed design documents for the code development.
- Used SVN repository for version control of the developed code.
- Used Oracle policy modeling for writing rules for the applications.
- Upgraded struts 1.X to 2.X.
Confidential, Phoenix
Java/Golang Developer
Responsibilities:
- Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations.
- Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will use using Golang.
- Using GO, developed a microservice for reading large volumes of data(millions) from PostgreSQL databases.
- Involved in building database Model, APIs and Views utilizingPython,in order to build an interactive web-based solution.
- Coding inPython(Linux, MySQL) environment and built application logic usingPython 3.6
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
- Experience in writing the HTTP RESTful Web services and SOAP API in Golang.
- Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks like gin, revel, beego.
- Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD.
- Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
- Experienced in using Go technologies on UNIX and Linux platforms.
- Good understanding of Design Patterns, Multithreading and GO containers. Well versed in using Channels and goroutines.
- Containerized applications using Docker: Created docker files, built docker images for microservices to run on Kubernetes platform.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) and used AWS CLI to control various AWS services over SHELL/Bash.
- Created docker image for microservices files to orchestrate applications using Kubernetes.
- Proficiency in multiple databases like MongoDB, Cassandra, MySQL.
- Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools.
- Worked with Business users and stakeholder for gathering business requirements and Convert the Business Requirements into User Stories using JIRA.
- Achieved concurrent transactions via Goroutines multi-threads.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Worked with Go Web Toolkit, Microservices Toolkit, Go-kit Web Service and CockroachDB Cloud PostgresSQL Server on the server stack.
- Developed Microservices to utilize Go language, REST web services in the client's environment.
- Also worked on concurrency: goroutines and channels for library support. Extensively worked with godoc.
- Worked with ORM's like Sequelize and GORM to perform DB operations using Node and Golang respectively.
- Created stage timeline in Web UI client using JavaScript and React, and implemented stage deletion in CLI using Golang. Used Go to run the Docker Command Line Interface tools.
- Involved in writing functions, PL/SQL queries to fetch the data from the MySQL database.
Confidential, NY
JAVA Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology; wrote High Level documents and System Use Case.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs application with Spring Boot and Microservices.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 2, and JSON.
- Used AJAX & JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used Angular 2 for validated forms and regular expressions by providing client-side validation and server validation.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
- Migrated existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Used Spring Batch to set up batch jobs to email the daily reports and that run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer.
- Developed security framework with support for database security and integration with external security data stores such as LDAP.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions focusing on high-availability, fault tolerance, and Auto-scaling.
- Checked the health and utilization of AWS resources using AWS Cloud Watch.
- Maintaining separate build in ANT for the module for easy integration to the portal build and configure with Cruise Control
- Developed the application on WebLogic Application Server environment with RAD as development IDE.
- Developed unit testing the applications using J-Unit Framework and developed logging and standard mechanism based on Log4j.
- Used SVN for version control of the application.
- Coordinated with the onsite team for requirement transition and providing the necessary inputs required for successful execution of the project.