Sr. Golang Consultant/engineer/developer Resume
RESUME OBJECTIVE:
Java consultant with 9+ years of experience in Analyzing, Designing and Developing applications. Seeking a better opportunity to pursue a challenging career and be part of a progressive organization that gives scope to enhance my knowledge and skills.
PROFESSIONAL SUMMARY:
- Having 9+ years of experience in software development includes Analysis, Design, and Development of Web - based applications using Golang, Java.
- 4+ Years of experience in Developing and Testing Microservices and REST API’s which are written in Golang.
- 7+ Years of experience in design and development of multi-tier applications using Java, J2EE, XML, Web Services like REST, HTML5, JavaScript, Ajax, jQuery.
- Expertise in Distributed and Web environments, focused in Golang concepts like Channels, Routines, Interfaces etc.
- Experience in testing Code and Microservices using various open source frameworks in Golang.
- Experience in design and development of various web and enterprise-level applications using Java technologies Such as spring, Hibernate, Struts framework.
- Experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in AWS platform and its features including EC2, S3.
- Experienced in building REST APIs on SQL, Oracle (Relational) and NoSQL databases like MySQL, MongoDB and EMR.
- Experience working with RDBMS such as MySQL, MS SQL Server, PostgreSQL, DB2, Oracle and NoSQL database like MongoDB.
- Experienced with automating release process using Maven, Jenkins and Jira as tools in diversified project environment.
- Extensively worked on CI/CD pipeline for code deployment by engaging different tools like Git, Jenkins and Maven.
- Experience in working on several Docker components like Docker images, Docker Engine, Hub, Machine, Compose and Docker registry.
- Good understanding of the Kubernetes PODS, Services and CI/CD Integration.
- Expertise in creating and enhancing UNIX shell scripts using Shell and Bash.
- Extensive experience in the implementation of the version control software SVN, Git.
- Used Jira as a Tool to add tasks to the given user stories and adds defects during the Iteration.
- Good Experience in Facilitating Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc.
- Experience in Coordinating with the offshore team for requirement transition and providing the necessary inputs required for successful delivery of the project.
WORK EXPERIENCE:
Confidential
Sr. Golang Consultant/Engineer/Developer
Responsibilities:
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Developed microservices to load the data from DynamoDB to Kafka topics for reporting using Golang and Used Git to control the build version.
- Involved in implementing the Micro Services based on Restful API using Golang.
- Wrote data APIs and multi-server applications to meet product needs using Golang.
- Using Golang, Implemented RESTful Web Services for the data transportation between multiple systems.
- Developed automation scripts in YAML using Swagger to deploy and manage Go based applications across Linux servers.
- Developed the UI using HTML5, CSS3, Bootstrap and customized Data Tables and High charts into Angular JS Directives.
- Designed configurable REST APIs on demand using Go. Worked on numerous go frameworks like gin, revel, beego.
- Developed web services using Restful technology to support JSON and XML.
- Developed various test cases using open source Golang framework like ginkgo and testify to ensure proper testing is performed across all corners of application post deployment.
- Assisted in Migrating the application to Cloud environment using the Amazon web services- EC2, S3 and various services of AWS.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps, deployments.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- Worked with JIRA for bug tracking, creating the dashboard for issues.
- Wrote complex queries, PL/ SQL (Procedure, functions) using MYSQL, Oracle and generating the reports based on the data.
Environment: Golang, Java, J2EE, Docker, Swagger, Kubernetes, Jenkins, CI/CD, AJAX, XML, CSS, HTML, Angular, Oracle, jQuery, REST, JSON.
Confidential, MO
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Extensively used JAVA8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method s, Filters, Collections and default methods.
- Involved in the development of the UI using HTML5, CSS3, Bootstrap, and customized Data Tables and High charts into Directives.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Implemented a responsive web design using Bootstrap and developed Microservices for different level of layers in flow of network.
- Worked on Espresso Framework and used internally for developing the services with a quick and easy view of UI.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Migrating the application to Cloud environment using the Amazon web services- EC2, S3 and various services of AWS.
- Worked in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
- Extensive use of Spring Data in design and development of user interfaces and worked with HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Involved in implementation of application using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller).
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used the Spring framework implemented upon the MVC design pattern and developed RESTful Web services for transmission of data in JSON format.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Extensively worked on and having great exposure of Hibernate Cache, Query, Criteria and Transactions in secondary project.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
Environment: J2EE, Spring, Spring ORM, Spring AOP, JSP, JUnit, AJAX, Angular JS, Backbone.js JSON, Servlets, XML, Oracle, Bootstrap, Log4J, MYSQL, Eclipse, Hibernate.
Confidential, CA
Jr. Java Developer
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used SOAP JAXB for producing web services and involved in writing programs to consume web services
- Developed the application using Spring MVC Framework that helps in separating the business logic, presentation logic and navigation logic
- Written Spring Core and Spring MVC files to associate DAO with Business Layer
- Intercepting filter design pattern used for all the pre-processing and post-processing purposes which include session validation, authorization, logging.
- Implemented Business processes such as user authentication, using Session EJB
- Designed and developed presentation layers using JSP, Java Beans, CSS, HTML, DHTML, jQuery and JavaScript, Json in UI pages.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans, and message-driven beans.
- Dynamic form generation auto-completion of forms and user-validation functionalities using AJAX.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling.
- Created controller Servlets for handling HTTP requests from JSP pages
- Implemented JSP in Presentation layer programming using JSTL, AJAX, Development
- Developed client user interface using JSPs and Servlets.
- Used Maven to build, run and create JARs and WAR files among other uses
- Deployed the applications on IBMWebSphere6.0 Application Server
- Used IBM RAD versions 8.0 8.5 as IDE for the enterprise application Project development
- Used TEAM FOUNDATION SERVER TFS to check-in and checkout codes to the repository.
- Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.
- Used JDBC to invoke Stored Procedures and database connectivity.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed JUnit test cases for all the developed modules
- Involved in the complete life cycle of the project from the requirements to the production and involved in UAT.
- Setting up daily Status meetings with team and communicate status to Project Manager.
- Worked with the Business team during UAT to review the requirements for any new functionality or enhancements
- Worked with server admin and deployed the application on to the production and Stage Servers.
Environment: EJB2.0, Struts, Hibernate, JSP, JSF, Servlets, Webservices, XML, XSLT, XSL, JavaScript, Ant, JBoss, HSQL, Net Beans, Oracle 9i, SQL, PL/SQL, Windows 2000/ XP, Enterprise Architect.