Golang Developer Resume
5.00/5 (Submit Your Rating)
Atlanta, GA
SUMMARY
- 7+ years of experience as a Software Engineer involved in complete Software Development Life - Cycle, designiing scalable platforms, Object Oriented Programming, and Database maintenance in an Agile/SCRUM methodology.
- Experience in design, development, testing, maintenance and documentation of Enterprise applications in C/C++, Golang, and Java.
- Extensively worked using C++ concepts like STL, Design Patterns in designing and implementing business requirements.
- Experience in working on frameworks like Spring, Struts, JSF, EJB and ORM technologies like Hibernate dat implements JPA.
- Expertise in front end development and design using Core JAVA, Servlets, JSP, JSTL, Struts, Ajax, XML, Angular, HTML5, jQuery, JavaScript, Node.JS.
- Experience in implementing dynamic functionality to screens using Ext JS, React and working wif XML technologies like XSL, XSD, XSLT, XQuery, XPath, DTD.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
- Experience in using IDEs like Visual Studio, GNAT programming Studio and Eclipse, Code Composer Studio, GOLand, DataGrip, VSCode.
- Strong knowledge and experience in Oracle & SQL Server database programming using SQL, PL/SQL, Stored Procedures, functions, triggers and other elements.
- Experience in Cloud Integration process for configuring multiple application programs to share data in the cloud.
- Experience in developing the Real Time applications for avionics and industrial automations using VxWorks, Nucleus PLUS OS and Windows, Linux/Unix platforms.
- Experience wif various source control tools like CVS, SVN and GIT/GITHUB.
- Good Technical background, excellent analytical ability, good communication skills, team player and result oriented, wif a commitment toward excellence.
TECHNICAL SKILLS
Languages: Golang, C, C++, JAVA
RDBMS: Oracle, SQL Server MySQL
Scripting Languages: Perl, Shell scripting, SQL, JavaScript, HTML
Defect Tracker: HP Quality Center, Jira
Operating Systems: Sun Solaris, Linux, Windows
Application Servers: BEA WebLogic, WebSphere, Apache Tomcat, JBOSS
Web Services: SOAP, RESTful, WSDL
Version Control: SVN, CVS, IBM Clear Case, GIT
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Golang Developer
Responsibilities:
- Involved in understanding scope of the project, functionality, data modeling, documentation of technical architectural design and complete development.
- Followed Agile and Scrum Methodologies.
- Used GO to provide a form of encapsulation dat allow types, including their fields and methods, to be visible or invisible.
- Used STL extensively to store data on Order history, accounts, securities, etc. for fast retrieval/update.
- Involved in the improvement of documents, such as ensuring the Disaster Recovery document is up-to-date or developing document for the support.
- Developed the web-based applications using PHP, XML, CSS3, HTML5, DHTML, XHTML, JavaScript, UI design and DOM scripting.
- Used JavaScript for developing UI Components like editable drop down, data-driven menu customizations.
- 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.
- Implemented web services using JAX-WS as well as REST services by Golang wif Microservices architecture.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Performed backend development in Golang for Limit Monitoring system.
- Enhanced, fixed functional and performance related bugs in core product written in Golang.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing wif TestNG.
- Setup MQ series on the AWS EC2 and S3 instance from AWS market place and was responsible for creating JMS queues.
- Used GoLand IDE for development. Used GitHub and Jenkins for the continuous integration and deployment.
- Wrote various SQL stored procedures to compute several metrics like realized/unrealized gain/loss, and other data manipulation.
- Developed application to handle concurrent data collection and processing wif Goroutines and channels for a WIFI device using Golang.
Confidential, Cleveland, OH
C++/Golang Developer
Responsibilities:
- Worked wif users, business and exchanges to gather new requirements, enhancements, testing and final delivery of sub systems.
- Performed data modeling, database optimization, understanding and implementation of schemas, and the ability to interpret and write complex code.
- Wrote a prototype on Golang to improve performance of report generator.
- Used Go Programming Language and Scala in the development of the application.
- Developed multithreaded cache offline program in C++ to support various UIs to process data for a scalable, high throughput, low latency applications.
- Developed SOAP services in C++ for booking trades for derivative instruments and receiving orders from external interfaces.
- Developed Application dat would allow transfer of log files from Linux computer to Linux server using C++ multithreading environment.
- Developed Go API wif the revel framework wif Ginkgo development at the forefront driving the Test-Driven Development process.
- Developed asynchronous event model for processing transactions using Rabbit MQ.
- Configuring Jenkins for compilation issues checking, daily build to QA team and production release of application.
- Performed daily multi-site synchronizations, code deliveries, baseline creations, user training, documentation, and troubleshooting of ClearCase.
- Perform Unit testing on the developed application by creating own data and document.
- Used Eclipse IDE and IntelliJ for designing, coding and developing applications.
- Perform backend coding and testing using database SQL and PL/SQL queries.
- Process the XML files wif C program and data from SQL.
- Supported UAT to evaluate the system performance and developed system plan to quality center, review design, view test cases.
- Responsible on providing infrastructure to launch and deploy latest release candidates.
- Involved in the improvement of documents, such as ensuring the Disaster Recovery document is up-to-date or developing document for the support.
Confidential, Somerset, NJ
Software Developer
Responsibilities:
- Analysis and interaction regarding the issues and problems reported wif clients and customers and providing solution or clarification.
- Involve in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
- Used Agile software development methodology which helps to develop project plans
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Involved in developing applications using Java, J2EE and Struts.
- Developed Action Form classes, Form beans, Action Classes using Struts.
- Implemented J2EE Design Patterns like Singleton, DAO, Value Object, Factory, and Session Facade for the integration of application modules.
- Used JavaScript and AJAX validation framework for performing front end validations.
- Hibernate is used to persist the objects in the Database.
- Developed DAO design pattern for hiding the access to data source objects.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Used CVS for software configuration management and version control
- Deploy the application on the JBoss Application Server.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files.
- Wrote stored procedures for common SQL queries on Oracle database.
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Implemented Log4j by enabling logging at runtime wifout modifying the application binary.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using J-Unit test cases.
