JITHENDER
Contact: 469-***-****
Email: ************@*****.*** Sr GoLang Developer
PROFESSIONAL SUMMARY:
•9 years of experience in Web Application Development & Designing & 4 Years experience as Golang Developer.
•Developed responsive web product features using React JS, SASS, on GoLang with REST.
•Has a demonstrated background within the design, development, and implementation of GoLang and Java web applications.
•Extensive experience with the GoLang language and integrating various stacks including Java, JavaScript, AJAX, jQuery, AngularJS, ReactJS, NodeJS, Angular, Bootstrap, JSON, XML and Python.
•Experienced in GoLang Microservices using channels, routines, functional interfaces, and various frameworks.
•Experienced in creating fully automated CI/CD processes with Docker, Sonarqube, Satellite, Kubernetes, Cassandra, Jenkins, Artifactory and Git.
•Strong background working within container services/environments, including image management and application deployments.
•Good Experience with Docker and Kubernetes. Extensive knowledge in using Git, Bitbucket and SVN
•Experienced with backend SQL/Oracle platforms and Connecting GO with MYSQL, MongoDB, Cassandra databases.
•Worked with Grafana to visualize the data, create dashboards, and API metrics monitoring.
•Experienced in administering platform security processes, including utilizing JSON Web Tokens (JWT) for access and authentication efforts.
•Improved test automation efficiency and execution through development of a distributed resource management system written in Erlang.
•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 implemented REST services by Golang with microservices architecture.
•Hands on experience in Web Application development using HTML, CSS, JavaScript, jQuery, AJAX and JSON.
•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.
•Designed and Developed SOA enterprise system using Oracle SOA Suite.
•Incorporated agile methodology and SCRUM techniques to manage requirements and enhance the application.
•Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
•Created middleware by setting up Google App Engine using Python for a client.
TECHNICAL SKILLS:
•Amazon Web Services: EC2, ELB, VPC, RDS, IAM, Cloud Formation, S3, Cloud Watch, Cloud Trail, SNS, SQS, SWF, EBS, EMR, DynamoDB, Redshift, Elastic Beanstalk, Route53, Aurora
•SCM Tools: Bitbucket, GIT.
•Build Tools: Maven, Gradle.
•Cloud Platforms: AWS, Azure, GCP, PCF, OpenShift.
•Continuous Integration Tools: Jenkins
•Configuration Management Tools: Chef, Ansible, Puppet and Salt Stack
•Tracking Tools: Jira, Remedy, ClearQuest, Bugzilla, Zabbix, Rally, Fisheye
•Containers: Docker, Kubernetes, Docker Swarm, Mesos.
•Virtualization: Oracle Virtual Box, VMware, Vagrant.
•Scripting Languages: Shell scripting, Python, Ruby, Perl, Bash
•Programming Languages: C, C++, Go, Java.
•Databases: Oracle, MS SQL Server, MySQL, NoSQL, PostgreSQL, MongoDB
•Web/Application Servers: WebLogic, WebSphere, JBoss, Apache Tomcat, TFS, IIS, Nginx, Kafka
•Operating System: Linux (Red hat, Cantos, Ubuntu, SUSE), UNIX (HP - UX, Solaris, Confidential AIX) and Windows.
•Methodologies: Agile, Scrum, Kanban, ITIL, and Waterfall.
•Monitoring Tools: Splunk, Nagios, ELK
•Authorization Protocols: OpenID Connect (JWT), SAML, OAuth, OpenID
•Networking & Communication Protocols: DNS, Router, Load Balancer, Subnetting, VPN, Network ACLs, TCP/IP, HTTP/HTTPS, SSH, FTP, SCP, RSYNC, RMI/IIOP.
PROFESSIONAL EXPERIENCE:
Client: Premier inc, Dayton, OH Aug 2021- Till Date
Title: Sr GoLang Developer
Responsibilities:
•Developed custom consumers and producers for Apache Kafka in Go (golang) for cars monitoring system.
•Enhanced, fixed functional and performance related bugs in core product written in GO (Golang).
•Experience writing data APIs and multi-server applications to meet product needs in erlang.
•Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang).
•Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads.
•Programmed an IRC bot in Go-lang that is concurrent using goroutines.
•Designed and created a Goroutine to automatically upgrade appliance software.
•Accelerated the birth of the new generation by 30% by using multi-threaded Goroutines during the crossover process.
•Experience in pairing with developers to stay actively involved. Main technology stacks include C# and Erlang.
•Used Golang to create backend servers.
•Responsible for providing leadership in a trade-study exploring alternate software ecosystems.
•including Erlang/OTP, Python plus messaging frameworks, and other scalable alternatives.
•Containerized applications using docker: created docker files, built docker images for microservices to run on Kubernetes platform.
•Providing scalable solutions via erlang, Golang, AWS, protocol buffers and supervision trees.
•Developed REST Microservices which are like API's used for Home Automation. They also keep the data in synchronization between two database services.
•Enhanced the infrastructure and performance of the interactive and programmatic management interfaces with CLI and RESTful API.
•Used Maven to run test suites on multiple environments based on user specified external file.
•Wrote test script on Linux to run Java application using JIRA, Selenium to test and provide UDP.
•Used JIRA tool for team collaboration bug tracking, and fixes. Internal messaging and workflow management was done via HipChat.
Environment: GO, go Lang, Goroutine, Microservices, Channels, ORM GORM, cli, Gorilla Mux, SQL, PL/SQL, DynamoDB, React JS,Rest, Eclipse, Git, SVN, Selenium, Agile, Scrum, AWS EC2, S3, DynamoDB, Google Cloud Platform, Maven, JSON, Jira, Linux, Jenkins, Docker
Client: Wells Fargo – Charlotte, NC Jun 2020- July 2021
Title: Sr GoLang Developer
Responsibilities:
•Involved in requirement analysis, design, coding, and unit testing.
•Design and developed eService application and implemented single sign-on solutions using SAML to connect to Wellbeing (LV) application.
•Created JKS file to interact with third party applications using certificate and public key during SSO implementation.
•Golang back-end development for Microservices.
•Building Microservices using Golang, JSON, Docker, MongoDB.
•Implemented code to generate SAML responses to interact with third party applications successfully.
•Created docker image for microservices files to orchestrate applications using Kubernetes.
•Used SSO and SAML token creation and authenticated to the external system from ADE application.
•Used Testing tools Like Ginkgo and Go mega framework.
•Built website and database system for in house, programmed in Python through Django streamline framework.
•Improved test automation efficiency and execution through development of a distributed resource management system written in Erlang.
•Designed and developed new features for applications using Java, J2ee, JSP, Servlets, Struts, Java, EJB, JDBC, HTML, JSTL, and XSL.
•Designed and implemented database structure in MySQL/ PL/SQL Server.
•Developed SQL queries. Actively worked on stored procedures.
•Developed Rest architecture-based web services to facilitate communication between client and servers.
•Created all the services to work with the various entities provided and rectified the services using REST APIs.
•Involved in creation of automation framework using selenium and testing.
•Used JIRA & Confluence were the tools used to keep things in check.
•Designed layouts on the front-end and developed web pages responsive for smart desktops using JavaScript, HTML5, CSS3, Bootstrap and JQuery.
•Created a development environment using AWS Web services like EC2 and S3.
•Designed and Developed Web Services to interact with various business sectors and used SOAP protocol for web services communication.
•Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
•Used Maven script for building and deploying the application.
•Used JSON for data exchange between application modules along with XML.
•Utilized Git version control tool as the source control management system and used SVN version control tools to manage source repository.
•Used HipChat and Lync for inter-personal communication amongst team members.
Environment: GO, GoLang, Microservices, JavaScript, HTML5, CSS3, JSON web token, SSO/SAML, Python, ErLang, Java, Spring, Hibernate, MySQL, PL/SQL, Rest, Soap, Eclipse, Git, SVN, Junit, Selenium, Agile, AWS EC2, S3, Maven, JSON, XML, Jira, Linux, Jenkins
Client: T-Mobile - Bellevue, WA Nov 2019 – May 2020
Title: Sr GoLang Developer
Responsibilities:
•Followed Agile/SCRUM methodology to develop the application with Golang API and chat-bot using TDD to automate software deployments and rollbacks.
•Developed UML diagrams like use cases, class diagrams, activity diagrams and sequence diagrams using Rational Rose.
•Wrote SQL queries for demanding, complex business logic and to retrieve data used to generate the reports.
•Resolved User Interface issues using various front-end technologies such as HTML5, CSS3, JavaScript, Angular, AJAX, and Bootstrap.
•Enhanced user experience of distributed resource manager using Erlang and AJAX to create an asynchronous web portal for the distributed resource manager.
•Implemented Web Services using JAX-WS and REST services by Golang with Microservices architecture.
•Developed Microservices in Golang to integrate two sources with EDP via Kafka message queue.
•Used Golang to log different host system event& alert information to SQL Server database.
•Writing stored procedures in SQL Server and integrated into the application to access the data from databases and store the data into database.
•Deployed cloud stacks using AWS CloudFormation, optimized volumes & EC2 instances, and created multi-AZ VPC instances.
•Used Data Access Object (DAO) classes within MFC to access the Database.
•Wrote the test cases with ‘ginkgo’ which follows a BDD testing framework.
•Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment.
Client: Coveo Info Solutions, India Jul 2014- Sep 2019
Role: Java Developer
Responsibilities:
●Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
●Designed the user interfaces using HTML, CSS, JavaScript, JSPs.
●Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
●Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating the exception handling aspects.
●Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
●Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
●Extensively used Hibernate in the data access layer to access and update information in the database.
●Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
●Deployed the applications on JBoss Application Server.
●Developed JUnit test case for all the services and manager methods.
●Implemented SOAP Web Services to integrate third party service using the WSDL and created stubs.
●XML parser APIs SAX and JAXB in the web service's request marshaling and unmarshalling.
●Developed SQL for querying the Database, Written stored procedures and triggers for NoSQL.
●CVS for version control of the application and Log4J to capture the log the events and exceptions.
●Implemented the library dependency management and application build process using Maven.
Environment: Java, EJB, HTML, XML, XSL, XSLT, JavaScript, CSS, JDBC, Struts, JSP 2.0, JUnit, ANT, Clear case, DB2, IBM Web Sphere Application Server 5.1, WebSphere Studio Application Developer (WSAD).
Education
Masters in computer science, University of Dayton .