We provide IT Staff Augmentation Services!

Senior Devops And Database Engineer Resume

4.00/5 (Submit Your Rating)

Florham Park, NJ

SUMMARY:

Senior software engineer with over 8 years of industry experience in devOps, full stack development and database automation leveraging a diverse set of coding languages and enterprise grade tools. Played important roles in SDLC design, architecture, leadership and provide inhouse application training. Specialized in object - oriented programming and technologies related to providing database as a service. Experience also involves microservice integration and testing, configuration management, documentation and application support.

TECHNICAL SKILLS:

Programming/Scripting: Java, Groovy, Python, Angular5, Angular JS, HTML, CSS, NoSQL, Shell Scripts, PowerShell, YAML, JSON, XML

IDE: Pycharm, IntelliJ, Eclipse, Visual Studio Code, Sublime, STS

Frameworks: Flask, Spring, Spring Boot, GUICE

Database: Oracle 10g/11g/12c, Exadata, Postgres, MS SQL Server, Mongo DB, Teradata

DBMS Tools: Liquibase, SQL Developer, PG Admin

DBMS Programming Tools: JDBC, Hibernate, cx Oracle, pyodbc

Build Tools: Maven, ANT, SCSS

Monitoring and Testing/Debugging Tools: Kibana, POSTMAN, Chrome Dev tool, Junit, TDD, BDD, Mockito, Easy Mock, Pytest

SCM Tools: Git, Subversion, Nexus

CI/CD: Jenkins

Messaging and Workflow: Camel, Activiti, Kafka

Security Tools: LDAP, Siteminder, OIDC, Spring security

Configuration Management Tools: Ansible, M Collective, Puppet

Virtualization Tools: Docker, Vagrant, Virtual Box, VirtualEnv

Platforms: WebSphere, WebLogic, Apache Tomcat

OS: Mac OSX, Windows 98/NT/2000/XP/VISTA /Win7/Server 2003, 2010, UNIX, LINUX, centOS

Documentation Tools: Confluence, One Note, MS Project, Jira, MS Visio

Methodologies: Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Senior DevOps and Database Engineer

Confidential - Florham Park, NJ

Responsibilities:

  • Worked in multiple roles in for the DBaaS engineering team as devOps, full stack developer and team lead.
  • Created scalable REST APIs and microservices in Java, Groovy and Python using frameworks like Spring, Guice and Flask
  • Hosted microservices on docker/containers and VMs using tomcat server and configured it for scalability and security
  • Used log4j among others as logging frameworks and used Kibana to monitor them
  • Created programmatic CRUD operations using JDBC, pyodbc and ORM tool like hibernate for the various databases like Postgres, Oracle, Mongo, MS SQL, etc.
  • Used Camel and Kafka as a messaging tool between APIs and implemented the workflow in API development using Activiti.
  • Leveraged ansible to create an integrated cloud computing API that can provision hosts of different configurations and install multiple node clustered databases on them.
  • Used mCollective to remotely invoke SQL clients like OEM and SQL plus to create an API to automate database operations.
  • Implemented LDAP and OIDC based security using custom filters and custom authentication and used a custom role-based access API for entitlements.
  • Implemented recursion and temporal chaining in database architecture for data integrity.
  • Practiced test driven development and business driven development testing and maintained over 90 percent code coverage
  • Designed and created end to end integration tests for use cases and integrated it to Jenkins for continuous integration and continuous deployment and used POSTMAN and CURL for manual testing.
  • Created UIs for monitoring tools using Angular5, Angular JS, CSS and HTML
  • Took part in deployment, testing and debugging for all phases of the SDLC (Dev, Test, QA, Prod).
  • Used MS Visio along with confluence to create documentation, reports, architectural diagrams and step by step tutorials for applications and POCs
  • Lead and trained offshore/onshore resource in regards to software architecture, development and inhouse developed tools.

Java/ J2EE Backend Developer

Confidential - Ann Arbor, MI

Responsibilities:

  • Worked as a backend developer for the interactive Health media website, which involves a user to register and answer a dynamic set of questionnaires; after completion of which users would receive health preventative advice/recommendation
  • Developed applications and added new features to existing ones using the Spring Framework on STS
  • Implemented MVC architecture using Inversion of Control and Dependency Injection.
  • Developed user interface using JavaScript, AJAX and jQuery
  • Used JNDI to perform lookup services
  • Used Hibernate with Spring - writing annotations to map relationships and create model classes
  • Used JDBC to connect to Oracle database and implemented connection pooling
  • Used SQL Developer as a database too and wrote DDL and DML files to create and manipulate tables in the database
  • Used Jersey to develop RESTful Webservices in java and hosted then in JBoss
  • Converted previously used xml configuration files to java configuration files as per requirements
  • Used both Ant and Maven as build project and then GIT along with Jenkins to promote code using CI/CD
  • Created unit and integration test cases using Junit
  • Used Multithreading and Collections to improve performance of application

Java/ J2EE Backend Developer

Confidential - Buffalo, NY

Responsibilities:

  • Developed RESTful webservices using Jersey client on the Spring framework to be consumed by the main customer website
  • Worked on Oracle database- wrote DDL and DML files using SQL- set up procedures and triggers
  • Used Liquibase for database migration and JDBC for database connections
  • Used Tomcat server to deploy and test applications and debug using its logging features and slf4J
  • Used JUnit to write unit tests and integration test- used Mockito to mock objects and connections
  • Used Maven as a build tool, run different phases and manipulate them according to requirements
  • Used the IntelliJ IDE to develop application and used its built-in database tool, plugin and version control
  • Wrote XML and JSON configurations to transmit data between server and application
  • Used Active MQ as a JMS client to exchange messages with webservices
  • Used Unix shell for setting up applications and configuring soft links and backing up data
  • Used Postman to set up tests for the webservices and automate them.
  • Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator
  • Developed Web based (JSP, Servlets, jQuery, JavaScript, CSS, XHTML, XML) console for feed monitoring, reporting and life cycle management

Java Developer

Confidential - Chicago, IL

Responsibilities:

  • Participated at requirement analysis, design and test phases- designing use case diagrams and class diagrams
  • Used Rational Rose for the design phase
  • Developed application implementing MVC architecture using Hibernate (Spring DAO) for back end and Spring MVC Frameworks
  • Used Spring Setter Injection and Spring Construction Injection
  • Used Aspect Oriented Programming (AOP) for security and logging features
  • Applied Service Oriented Structure (SOA) using JMS to send and receive message while creating web services
  • Created Webservices for data transfer between client and server using Apache Axis, SOAP, WSDL and UDDI
  • Used Ant automated build scripts for compiling and packaging the application
  • Worked on MQ Series using point to point, publishers/subscriber messaging
  • Developed SQL queries to access the backend server using DB2
  • Performed integration, regression and unit testing using JUnit Framework
  • Configure Tomcat application server and deployed web components to the server
  • Used J2EE design patterns- Singleton, Business Delegate, DAO, Service Locator, SOA, Transfer Object
  • Used core java concepts like JavaMail, Serialization and Documentation

We'd love your feedback!