Sr. Golang Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Having 7+ years progressive IT experience in Software Engineering Design, Programming, and Application Design, Data Modeling, Testing, Implementation using various technologies such Jython, Golang and PLSQL.
- Experience in Application Development using core technologies Golang, Jython, Goroutine, channels.
- Experience in REST Service implementations by Golang with micro service architecture Docker, Kubernetes.
- Hands on experience in using Maps, Structs, Slices, Interfaces, Methods, Marshal, Unmarshal, goroutines, bidirectional channels & directional channels.
- Good Understanding of gRPC framework and API types such Unary, Client & server streaming.
- Hands on experience in developing ODI interfaces, packages, procedures, models, data stores and scenarios and dealing with ODI Knowledge Modules like LKM, IKM AND JKM and CKM.
- Created micro services using Golang for Client Center application.
- Experience in writing Shell Scripting to perform SFTP & any utilities.
- Worked with database development in both SQL (MSSQL, PostgreSQL/PL/SQL, MySQL) and NoSQL (MongoDB).
- Experience in creating test packages to perform automation testing of Go packages.
- Experience in writing expressive and comprehensive test cases having complete coverage and mocks.
- Has extensive knowledge on UNIX Shell scripting, FTP, SFTP.
- Experience with Design patterns like Singleton, Data Access Object, MVC Pattern and Agile, SCRUM methodology.
- Experience with Design/Architectural Patterns like Singleton, Factory, Observer, DAO, DTO, SOA Architectural Pattern and IOC Patterns. Good knowledge in Log4j, JUnit, JMeter, Maven and Jenkins. Experience in the Agile/Scrum, UML, JavaScript Design Patterns and methodologies.
- Strong front - end development using Adobe Flex, MXML, Action Script, AJAX, JavaScript, CSS, HTML and DHTML. Very good experience in developing Test Cases using JUnit.
- Expertise in using IDE’s like RAD, IBM Web Sphere Studio Application Developer (WSAD) and Eclipse Used Hibernate framework as persistence layer
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Golang Developer
Responsibilities:
- 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.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
- Developed front end using Bootstrap.js, Angular.js, Node.js, D3.js, Backbone.js, where back end is JAX-RS (Jersey) REST webservice.
- Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a Wi-Fi device.
- Achieved concurrent transactions via Goroutines multi-threads.
- Developed Microservices in Golang implementing Concurrency, Interfaces, Goroutines and Channels
- Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks using Githubwebhooks
- Programmed the invoicing web application using Golang and PostgreSQL as the backend
- Developed a Golang API using TDD to aggregate data to show application server alignment
- Engineered Network Analytics Engine (NAE) for Aruba switch, implementing RESTful layer in Golang,
- Create the Node.js, Golang, and Java compliance application to demo the performance
- Agile methodology was adopted in the development, and used Scrum method of project management
- Experience in working with Cloud bees Jenkins to integrate Unit test and build Docker image
- Experience with Golang HTTP web server and HTTP Client
- Working as a Backend developer by creating scalable REST/API for mobile apps
- Hibernate core java spring mvcjsp angular jsjavascriptjquery rest soap oracle mysql DB2 php python CI Django shell script, Java - spring
- Developed Test Scenarios, Test Data, Test Cases/Scripts using GIT hub
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, Junit, TestNG, Maven, GIT, Ant and Jenkins
- Developing automation test scripts using selenium web driver with TestNG
- Good knowledge and understanding of c, c++, Data structure, Core Java, Adv. Java, Jsp, Servlet, My SQL, JavaScript, JQuery, HTML5, Cascade Style Sheet etc.
- Programming the database using the XML
- Involved in design development end-to-end testing and post production of integration developed using Oracle SOA suite components like BPEL Service bus.
Environment: GoLang, Goroutine, Microservices, Channels, Gokit, ORM GORM, Gorilla Mux, go-hystrix, godoc, ginkgo, gRPC, GoLand, GoCD, JavaScript, HTML5, CSS3, AngularJS, React, Redux, bootstrap, Es6, Typescript, CLI, AWS EC2, RDS, ErLang, Java, Python, Bash, Nginx, JSON web token, MongoDB, SQL, SSO/SAML, Elastic search
Confidential, Marlton,NJ
Sr. Golang Developer
Responsibilities:
- Created a classifieds website for client using Golang, Goroutine, Micro services, Channels, Gokit, ORM GORM, Gorilla Mux, go-hystrix, godoc, ginkgo, gRPC, GoLand, GoCD, Spring MVC, Angular, AWS, AWS EC2, RDS, Google App Engine, Google Cloud Platform
- Created a One-Off NoSql Database to handle workflow in an efficient manner, written in Golang.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with micro services architecture Docker, Kubernetes
- Created internal diagnostic tools using Golang, Goroutine, Microservices, Channels, Gokit, ORM GORM, Gorilla Mux, go-hystrix, godoc, ginkgo, gRPC, GoLand, GoCD 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
- Building a Command line tool to interact with RESTful API using Golang
- Developed backup and recovery engine for VM backup/recovery using VMware vSphere APIs, GoLang programming language and RabbitMQ Message bus (communication interface).
- Used Go Programming Language (GoLang) and Scala in the development of the application.
- Working on Java/J2EE Architectural & Design Patterns, SOAP Web Services JAX-WS, JAX-RPC, REST, Spring Framework, Ilog/Jrules, Struts, Servlets, JSP, JMS, JUNIT, Hibernate.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with international language support.
- Backend proficiency using Node, Express, Google Go (Golang), GoLang, Goroutine, Microservices, Channels, Gokit, ORM GORM, CLI, Gorilla Mux, Go-hystrix, godoc, ginkgo, gRPC, MongoDb including 3rd¬party services Firebase, Kinvey and Parse.
- Designed and implemented lexer/parser for specification test files in Golang, GoLang, Goroutine, Microservices, Channels, Gokit, ORM GORM, CLI, Gorilla Mux, Go-hystrix, godoc, ginkgo, gRPC
- Contributed source code in Golang to develop an automation framework for AWS CFN.
- Worked on various e commerce projects in Struts, Spring and Hibernate Frameworks.
- Designing and developing of Golang, XML, JSON
- 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 user base (around 3million end users) monthly and on demand reports
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with micro services 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 feedback to clients and Limit monitoring for all participants.
- Use Golang API/SDK such as viper, gorilla/mux, go-ps, couchbasegocb, grpc, quic-go
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, CSS3, JavaScript, Bootstrap, Rspec, and Html
- Experience in working on various Frameworks like Spring, Struts, JSF, EJB and ORM Technologies like Java, Hibernate, and IBatis, which implements JPA
- Used AJAX, JSON, CSS and JQUERY to design the front end of the application. Back end of the application is developed mainly using Active Records
- Responsible for identifying the Performance bottlenecks and fixing them by running JMeter tests or via APM tools like New Relic and Glow root
Environment: GoLang, Goroutine, Micro services, Channels, Go kit, ORM GORM, CLI, Gorilla Mux, Go-hystrix, godoc, ginkgo, gRPC, JavaScript, HTML5, CSS3, AngularJS, React, Redux, Bootstrap, Es6, Typescript, DynamoDB, Google Cloud Platform, Bash, ErLang, Java, Spring, Hibernate, Python, Docker, Elasticsearch, JSON web token, SSO/SAML
Confidential, Phoenix, AZ
Golang Developer
Responsibilities:
- Enhanced, fixed functional and performance related bugs in core products written in GO (Golang)
- Created RPC-based service for reading large volumes of data from PostgreSQL using GO(Golang).
- Developed custom consumers and producers for Apache Kafka in Go (golang) for cars monitoring system
- Used GoLang to create backend servers
- Provided scalable solutions via erlang, golang, AWS, protocol buffers and supervision trees
- Developed the spring AOP programming to configure logging for the application
- Developed IBATIS config files for SYBASE D.B tables, stored process
- Developed a complex Web based UI using Struts, Ajax and Javascript
- Developed web-based management software using Facelets, Icefaces and JSF
- Development of java interfaces for different function calls which convert the web service calls into EJB calls to the legacy system
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies
- Developed PL/SQL stored procedures for data migration and database upgrade from oracle using TOAD
- Applied latest Service Packs to different versions of SQL Server
- Developed JSPs, Struts Actions and Action Forms, Tiles layouts and DB2 SQLs
- Design and Developed using WebService using Apache Axis 2 on JBOSS
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols
- Executed the test steps defined in Test Cases manually and reported the bugs in JIRA
- Developed Swing for user interaction and data presentation
- Designed Power Cubes using Cognos Transformer
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules using Ilog, Jrules
- Hands on experience in Oracle ADF 11g Architecture, JDeveloper, Oracle ADF Development (ADF, ADF Faces, ADF Task Flows and Business Components) with Web Services
- Implemented workflow using OracleBPM/SOA Suite
- Developed applications using Visual Studio 2005, C#, and a combination of Windows Services, IBM MQ Series, and ASP.Net Ajax enabled web sites
- Extensively worked on Application servers like WebLogic, Web Sphere,jboss and Apache Tomcat.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Created directory structure flow using UNIX to receive and send data to internal and external systems
Environment: GoLang, Micro services, JavaScript, HTML5, CSS3, AngularJS, Bootstrap, Java, Spring, Hibernate, AWS EC2, S3, Python, ErLang, MySQL, PL/SQL, XML, JSON web token, SSO/SAML, JSON, Git, SVN, Junit, Selenium, Jenkins, Maven, Jira, Rest, Soap, Eclipse, hipchat, Linux, Agile
Confidential
UI /Java Script Developer
Responsibilities:
- Worked extensively on Java Script, JQuery, Twitter Bootstrap, RESTful web-services, HTML 4/5, CSS 2/3, JSON, Media queries for responsiveness.
- Generated Responsive Pixel perfect web pages based on key comps of Adobe illustrator and Wireframes
- Worked on Bootstrap, LESS to develop User Interface with responsive design.
- Designed Responsive Web applications using media queries and Twitter Bootstrap.
- Worked with Designers, Developers, Program Managers and Testers.
- Developed cross-browser/platform HTML, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Collaborated with different developers working on different timezones.
- Worked closely with creative teams for understanding Low and high fidelity wireframes.
- Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia's.
- Experienced in using GitHub for project management and version management.
- Developed Functional Requirement Document based on users' requirement.
- Built the Responsive UI screen for create new customer process, Create bill to and ship to screens, customer search results page, and customer dashboard page using Bootstrap.
- Build responsive UI design using CSS Media Query, Bootstrap and flex box.
- Involved in various technical and architectural design discussions with back-end teams as well as front-end team to integrate front-end and back-end.
- Worked in a team, Involved in developing the UI, layout and front-end programming (HTML) for web application that matches requirements of Autodesk.
- Excellent Coordination in project activities and ensure that all project phases are followed and documented properly.
- Extensively involved design discussions and user experience sessions to provide inputs on the layout.
Environment: Agile, HTML5, CSS3, JavaScript, jQuery (1.8.10), JSF, AJAX JSON, Bootstrap, AngularJS, JAVA, JSP, MYSQL, Spring MVC, Hibernate, Eclipse IDE, Tomcat server, web sphere application server.