We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

Atlanta, GA

SUMMARY

  • Over 9+ years of versatile IT Experience, which include design and development of high - volume high-availability distributed applications and platforms, enterprise architecture and strategies, IT infrastructure and platform engineering and DevOps.
  • Good experience implementing services in Amazon Cloud Services like EC2, S3,ECS, Dynamo DB, Amazon Cloud Watch, SQS,SNS, Kafka manager services, Kinesis and google cloud platforms.
  • Implemented service architectures in google cloud with google app engines, google compute engine google kubernetes engine and using various offerings like data store(noSql), data flows, Big query.
  • Good experience in AWS cloud migrations and deployments also google cloud platforms.
  • Experienced in migrating inhouse platform and services to Google cloud and AWS platforms.
  • Extensively experience in architectural issues and their solutions using various design patterns, such as MVC (Model-View-Controller), Singleton, Facade, Factory, Abstract Factory.
  • Good knowledge of spring’s IOC, AOP, Spring MVC, Spring Boot, Spring Cloud and spring's integration with Hibernate and Struts technologies.
  • Good experienced in building SOA architectures and web services using JAX-WS, JAX-RS, SOAP and RESTful.
  • Experienced in configuring and deploying the web applications on WebLogic, WebSphere and JBoss Application Servers including hands on experience in using Tomcat web Server.
  • Strong working knowledge on Relational databases like Oracle DB, MySQL and NOSQL databases like MongoDB, Cassandra, Neo4j.
  • Experience in building application packages using Docker containers and AMI's to createDocker Images/containers.
  • Experience in automated infrastructure setup tools such as helm, cloud formation and terraform to setup infra and hosting services into cloud platforms.
  • Extensive experience in architecting search systems using ElasticSearch and Solar technologies, and have very deep knowledge full-text search, auto-complete, data analysis, TF/IDF scoring, n-griming, indexing, sharing strategies, similarity formulas, synonym graphs, tuning, filters, analyzers, tokenizers, and building data pipeline.
  • Experience with messaging systems likeKafka, Kafka event sourcing,ActiveMQandRabbitMQ.
  • Experienced in complex PL/SQL queries, Procedures, Triggers, Stored Procedures.
  • Experience in deploying services onto the OpenShift PODS.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and RabbitMQ or Apache Kafka message brokers.
  • Experience with features of Angular 7 such as directives, dependency injection, modules and routing.
  • Experience in building single page applications using React.js/ Angular 6/7/9 versions.
  • Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular-JS.
  • Experience in CI/CD tools(Bamboo, Jenkins, Team city, Git Hub, Git lab) to develop and deploy pipelines.
  • Worked on Code Optimization & Performance Tuning of various applications.
  • Very good knowledge taking raw requirements building pipelines and converting them to service hosting into the AWS & google cloud platforms.
  • Excellent Client interaction skills and proven experience in working independently as well as in a team. Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things fast. Strong sense of team player.

TECHNICAL SKILLS

Programming: Java, Python, Ruby, Objective-C, JavaScript, Graph-QL, Bash

DevOps: Terraform, AWS CloudFormation, Helm, Docker, Kubernetes, Chef, Vagrant, Ansible

J2EE: Jsp, Servlets, JDBC, Jndi, Ejb, Jpa, Hibernate, Rmi, Jstl, Java Mail, JMS, Swings, Applets, JSP.

Search Engines: Elastic Search, Solr, Lucene

Cloud Technologies: Cloud architectures, Kubernetes, Google App Engine, Google Kubernetes Engine, Google Pub Sub, Google Data store, Google Big Query, AWS ECS, AWS Kinesis, AWS SNS, AWS SQS, AWS DynamoDB, AWS VPC, AWS IAM, AWS Route 53, AWS S3, AWS Lambda, Amazon Recognition, Amazon Comprehend

SOA: RESTful Services, Web Services, SOAP, WSDL, XSD, JAXB, Axis2, JAX-RPC, JAX-WS.

Web UI Frameworks: React, Angular, Bootstrap. AJAX, Dojo, HTML, ExtJs, JQuery, CSS, XML, XSL.

Machine Learning: Coursera Machine Learning and Deep Learning Certified, Spark ML, TensorFlow, Octave, Hadoop, Spark ML

NoSQL / RDBMS: DynamoDB, Google Big Query, Casandra, MongoDB, Oracle, SQL Server, MY SQL.

Tools: / IDE’S and Utilities: IntelliJ, Rational Application Developer, WebSphere studio Application Developer (WSAD), Rational Software Architect, Eclipse, JBuilder, JMeter, Blaze Meter, TOAD, Business Objects, JUnit, Recharts, SOAPUI-Pro, Rally, Scrum works., JIRA, Confluence

Backend Frameworks: Graph-QL, Spring Boot, Netty, Vertex, Node, Spring, Jakarta Strut, Grails, JSF, Apollo Gateway

Web / Applications Servers: WebSphere Application Server, WebSphere Portal Server, JBoss, BEA WebLogic, Tomcat, Jetty, Nginx, Apache

Caching Technologies: Redis, Memcached, Eh Cache

Version Control: GitHub, Gitlab, Perforce, VSS, Sub Version, Rational Clear Case, CVS.

Reporting Tools: Splunk, Logstash, Kibana, Grafana, Actuate and Pentaho reporting.

Monitoring Tools: New Relic, Datadog, Zenoss, AWS CloudWatch

Operating Systems: Mac, Windows, Linux, Unix and Sun Solaris.

Build Frameworks: Maven, Gradle, Ant

CI/CD & Frameworks: Jenkins, TeamCity, Bamboo, Hudson and Cruise control.

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Lead Software Engineer

Responsibilities:

  • Performed deep analysis on AWS ECS-EC2, ECS-Far gate, and EKS service offerings to choose right service to host Delta-search platform
  • Architected and designed Delta Search platform in AWS cloud using ECS-Far gate, Managed Elasticsearch, VPC, Subnets, security groups, IAM policies, AWS load balancers, S3, Kinesis and etc. technologies
  • Architected and designed the search platform and hosted into multiple regions for higher availability and low latency
  • Designed and developed Docker, Cloud formation templates to deploy search service in AWS Far gate clusters
  • Performed deep analysis between AWS managed hosting Elasticsearch and open source Elasticsearch technologies to choose right solution for Delta-Search platform, and proposed managed hosting service
  • Implemented mechanism to store sensitive application secrets/keys in AWS SSM-Parameters store and injecting during deploy times
  • Conducted deep data analysis various content types, and Developed Elasticsearch schemas with best TF/IDF algorithms, n-gaming techniques, shading strategies, similarity formulas, stop words, synonyms, Filters, analyzers, tokenizers and etc.
  • Created new Spring Boot applications, AWS infrastructure setups, and build & deploy pipelines to host new GQL services
  • Designed and developed Graph-QL schema to define the API contracts for Search Results, Promoted Results, Facet Results, RedirectResults, Popular Searches, Advance filter capabilities, sort capabilities and etc.
  • Implemented Batch and Realtime indexing APIs to index data into Elasticsearch engine from various data sources like JMS Feeds, XML Feeds and Sitemap’s
  • Opted as a security committee member for Delta search service, and created Architecture designs, Threat model documents, and worked with security teams for reviews and approvals
  • Designed and Implemented Graph-QL Data Fetchers, Resolvers, Repositories, Business Rules, Services, Objects, Helpers, etc. in a parallel design pattern to make the API more robust and performant
  • Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
  • Implemented Neo4j to integrate graph databases with consumer micro services to efficiently store, handle and query highly connected in the data model.
  • Migrating existing application into REST based Microservices to provide the CRUD capabilities using Spring Boot
  • Implemented Authentication & Authorization with Spring Security.
  • Involved designing in web pages usingHTML5,CSS3,JavaScript, Bootstrap,SASS, LESS, React.js,Redux, Flex, Mongo DB, Angular 11/10, React Native framework.
  • Used Micro services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • ConfiguredKafkato handle real time data. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Mentored QA/QE team on Graph-QL technology, schemas, preparing the use cases, and development of automation suites
  • Administrated and managed infrastructure setups, operational workflows for build, release and deploy applications/services
  • Involved designing in web pages usingHTML5,CSS3,JavaScript, Bootstrap,SASS, LESS, React.js,Redux, Flex, Mongo DB.
  • Implemented stableReactcomponentsandstand-alone functionsto be added to any future pages.
  • UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations,andFlux concept
  • Used Micro services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used Spark Streaming in order to ingest data from multiple data sources into HDFS.
  • Used Spark andSpark-SQLto read the parquet data and create the tables in hive using the Scala API.
  • Implemented Spark using Scala and utilizingData framesand Spark SQL API for faster processing of data.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Used Docker to build Docker images to publish images.
  • Experience in automated deployment tool such as serviceKuberneteswhich is used to deploy quickly and predictably.
  • Design, build and manage the ELK (Elasticsearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the App.
  • Strong Database design and development like experience, which includes developingStored Procedures, functionsusingSQL and PL/SQLinMS-SQL, Oracle, PostgreSQLdatabases.

Environment: Elasticsearch, Graph-QL Framework, Spring Framework, Sprint boot, Apollo Gateway, Rest Framework, Java, J2ee, Python, Cloud architecture, AWS ECS, Kinesis, AWS SNS, AWS SQS, DynamoDB, AWS Lambda, AWS Gateway, AWS CloudFormation, Terraform, AWS VPC, AWS S3, AWS Route 53, AWS IAM, Machine learning, NLP, Linux, Mem cache, React, jQuery, Node, Java Script, HTML, CSS,, Jenkins, Team city, Gitlab, GitHub, Maven

Confidential, Jacksonville, FL

Senior Software Engineer

Responsibilities:

  • Designed and developed pipelines, processes, Docker scripts, Helm charts to setup Solr and Elasticsearch clusters into Google Container Engine
  • Designed and developed pipelines, processes, Docker scripts, Helm charts to host Netty and Spring API services into Google Container Engine
  • Designed and develop scripts and pipelines to setup and configure Centralized configuration services using Zookeeper in Google Container Engine
  • Designed and Developed services using Google SDKs and hosted on Google App Engine platform
  • Redesigned search services on deployed into Google Container Engine using Kubernetes solutions
  • Design, architectand implementation of Reporting service using Kibana and Google Data Studio technologies
  • Performing code-development, integration, testing, configurations-management, source-controls, monitoring, and etc.
  • Designing, building, Managing and runningDocker container ecosystems using Docker, Kubernetes Helm, Minikube technologies to host application on Google Kubernetes Engines in Google cloud platform
  • Developed Spring Quartz jobs and integrated Google pub-sub systems to pull content created by producers on content management systems.
  • Used React-Router to turn application intoSingle Page Application
  • Worked in usingReact JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Optimize all infrastructure for performance and cost.
  • Worked closely with Spring Data main modules Spring Data REST.
  • Implemented Authentication & Authorization with Spring Security.
  • Strong Database design and development like experience, which includes developingStored Procedures, functionsusingSQL and PL/SQLinMS-SQL, Oracle, PostgreSQLdatabases.
  • Involved designing in web pages usingHTML5,CSS3,JavaScript, Bootstrap,SASS, LESS, React.js,Redux, Flex, Mongo DB, Angular 9/10.
  • Creating and improving internals tools: continuous integration, deployment, etc.
  • Performing testing and troubleshooting of data-quality issues throughout the data-processing pipeline.
  • Migrated Solr-to-Elasticsearch technology to consolidate search clusters
  • Managed software upgrades for the search platform services to introduce new features into the system
  • Developed and administrated build and deploy pipelines

Environment: JDK 1.8, Netty Framework 4.x, React.js, Spring, J2EE 8 Mongo Database, IntelliJ IDEA, Mac OS, Linux, JSON, SOA, Webservices, GitHub, Jenkins, Crucible, JIRA, Maven, Memcached, Tomcat, Apache Zookeeper, Solr, Elasticsearch, Kibana, Docker, Helm, Minikube, Kubernetes, New relic, Google Cloud platform(App Engine, Container Engine, Pub-Sub, Datastore, Cloud Storage, Big Query, Big Data, Data Studio, Dataflow, TensorFlow)

Confidential, SFO, CA

Senior Software Engineer

Responsibilities:

  • Architect and implement challenging middleware and backend production ready solutions
  • Architected, Designed and Developed Matterhorn Search platform to provide search offering for Di Babble, Star Wars, Infinity, Family Website Sites across all platforms in domestic and international regions
  • Designed, developed and maintained Java/J2EE-based applications.
  • Developed and built software architectures, case and object-modeling, and framework designs.
  • Implemented search solutions and algorithms for shopdisney.com for online shopping website
  • Built search clusters using Solr and Elasticsearch engine technologies, and tuned the cluster settings for higher throughputs and scalable
  • Architected, Designed and implementing SOA based RESTful services using Netty and Spring frameworks
  • Implemented data pipelines and workers to pull and process data from various sources in the form JSON, XML, PDF and Sitemaps
  • Implemented semantic search feature using to synonym graph
  • Developed scripts and configured Centralized configuration services using Zookeeper
  • Performing code-development, integration, testing, configurations-management, source-controls, monitoring, and etc.
  • Creating and improving internals tools: continuous integration, deployment, etc.
  • Performing testing and troubleshooting of data-quality issues throughout the data-processing pipeline.
  • Created architecture and security documentations specifications and guidelines.
  • Managing software upgrades across the platform services to improve the efficiency of the system, and eliminating security vulnerabilities
  • Developed and administrated build and deployment pipelines
  • IntegratedSearch services with New relic system for application monitoring
  • Building prototypes using Google App Engine, Google Cloud storage, Google Datastore, Google Pub-Sub, Google Data Flow, Big Query, Bigdata technologies to design new systems
  • Built recommendation prototypes using Google TensorFlow technologies

Environment: JDK 1.8, Spring Framework 4.x, J2EE, JSP, Servlet, Java Script, jQuery, CSS, HTML, IntelliJ IDEA, Mac OS, Linux, JSON, SOA, Webservices, GitHub, Jenkins, Crucible, JIRA, Maven, Debian, Memcache, Tomcat, Apache Zookeeper, Solr, Elasticsearch, Kibana, New relic, Google Cloud platform(App Engine, Container Engine, Pub-Sub, Datastore, Cloud Storage, Big Query, Big Data, Data Studio, Dataflow, TensorFlow)

Confidential, Huston, TX

Applications developer II

Responsibilities:

  • Involved in various phases of project development following Agile Software Development Methodology and Test-Driven Development (TDD) to build the application.
  • Implemented Java 1.8 features like Lambda expressions, Java Optional, Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Worked on Spring Security for application authentication and authorization and performed running of batch jobs using Spring Batch.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
  • Extensively used the Java collection Framework Classes for Holding the Application objects.
  • Used Hibernate Framework for object relational mapping and persistence.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Strong Database design and development experience, which includes developingStored Procedures, functionsusingSQL and PL/SQLinMS-SQL, Oracle, PostgreSQLdatabases
  • Designed and Developed new User Interactive Web pages with the help of HTML5, CSS3, SASS/LESS, JavaScript, Angular JS, Bootstrap and AJAX.
  • Implementeddesign patternsin Scala for the application.
  • Used AngularJS for Custom Directives, Custom Filters and Node.JS Server for back-end support with APIs.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration/continuous deployment (CI/CD).
  • Worked on Spring cloud for Routing, Service-Service calls, Distributed Messaging.
  • Install and configure theRabbitMQenvironment for the Analytics and setup the supervisor for managing process availability.
  • Deployed the Services onto the OpenShift PODS and tested end-to-end application.
  • Used log4j with Splunk Logging for logging error/debug messages and managing them.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Developed the front end of the application using Struts2.
  • Develop stored procedures/views in Snowflake and use in Talend for loading Dimensions and Facts.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker withKubernetes.
  • Freelance work on aniOS/Androidproject using ReactNativeframework.
  • Setup AWS VPC's for dev, staging and Prod environments.
  • ImplementedAzure SQLServer for storing the data related to the recruitment and extensively worked on queries and stored procedures.
  • Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Managed servers on the AWS platform instances using Chef, and Configuration management.
  • Worked in TDD environment used MOCKITO, Junit to develop test cases for java. And used Code coverage plug-ins like SonarQube to improve the coverage and quality of code, Implemented Jasmine and Karma frameworks for UI test cases.

Environment: Java 1.7/1.8, Scala, J2EE, Spring4.0, Spring IOC, Spring Boot, Hibernate 4.3, REST Web Services, HTML5, CSS3, JavaScript, Angular 2.0/4.0, AngularJS, Node.JS, React.JS, Bootstrap,, Node, Struts 2.0, Kotlin, MVC, Web logic, Struts 2.0, Puppet, Chef, Kafka, Scala, EMR.

Confidential, Carlsbad, CA

Application Developer

Responsibilities:

  • Developing backend code using Java/J2EE technologies
  • Used Microservice architecture, with Spring Boot & Spring Cloud-based services.
  • Used Spring Data JPA as ORM tool for data related functionalities, persistence layer and implemented transactions for dependency injection.
  • Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
  • Strong Database design and development experience, which includes developingStored Procedures, functionsusingSQL and PL/SQLinMS-SQL, Oracle, PostgreSQLdatabases
  • Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Method.
  • Extensively using Collection API, Multithreading, Generics, Exception handling followed OOPS concepts.
  • Develop the UI using spring view component, HTML5, CSS 3.0, jQuery, Bootstrap and Angular JS.
  • Planned, constructed and iterated upon a contacts management single-page application (SPA) and custom REST API using AngularJS, MongoDB.
  • Developed shell scripts to automate the maintenance process of the Web Logic and recover the backed up Web Logic configuration.
  • Involved in development of Exception handling in the application.
  • Managed servers on the AWS platform instances using Chef, and Configuration management.
  • Worked in TDD environment used MOCKITO, Junit to develop test cases for java. And used Code coverage plug-ins like SonarQube to improve the coverage and quality of code, Implemented Jasmine and Karma frameworks for UI test cases.
  • Worked on Spring cloud for Routing, Service-Service calls, Distributed Messaging.

Environment: Core Java, J2EE, Spring 4, Spring JPA, Spring boot 1.1.5, Spring Security, Hibernate, JavaScript, HTML, CSS, Ajax, jQuery, Swagger API, Lombok API, React Native, log4j, Junit, Web Services, Splunk, MongoDB, AWS, Oracle 10g, PostgreSQL, Node.js, Docker, Jenkins, Open Shift, Struts 2.0, Log4J, JUnit, Mockito, NodeJS, OpenShift, Web Logic.

Confidential, SFO, CA

Full Stack Developer

Responsibilities:

  • Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Involved in design, develop and implementation of the application using Spring and J2EE framework.
  • Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
  • Built web-based applications using Spring MVC 3.0 Architecture
  • Developed User- Interface screens involving Servlets, JSP, JavaScript and XML DOM parser.
  • Client-side scripts using JAVA, JSP, and Java Script.
  • Used RAD (Rational Application Developer) for WebSphere Software provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
  • Developed stored procedures (developed in PL/SQL) on the back end.
  • Consumed Web Services by implementing spring’s REST support is to make the development of RestFul Web services.
  • Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
  • Implemented Java Persistence API (JPA) through Hibernate 3.0.
  • Worked with WebSphere 7.0 as application server and Tomcat as web server.
  • Assisted Oracle DB development team in developing stored procedures and designing the database.
  • Performed Clear Quest defects, Database change requests logging using Clear Quest.
  • Used Maven for project builds and SVN as versioning system.
  • Interacted with Business Analysts to come up with better implementation designs for the application.
  • Provided production support for the application both onsite and remotely

Environment: CoreJava,J2EE, Servlets, Spring 3.0, Hibernate 3.0, SOAP, Restful Web Services, Spring Framework 3.0, HTML, JavaScript, JDBC, PL/SQL, XML, UML, Oracle 10g, WebSphere 7.0, Maven, SVN, Windows

Confidential

Software Developer

Responsibilities:

  • Development of front-end using HTML and JSP. Java Servlets were used as the interface between the client and the server.
  • Designed cascading style sheets and XSLT and XML part of Order Entry Module & Product Search Module and did client-side validations with Java script.
  • Developed components using Java multithreading concept.
  • JavaScript was used for the client-side validations.
  • Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.
  • Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.
  • Written JavaScript functions to do client-side validation and AJAX functionality is used to get asynchronous data.
  • Developed this application based on Spring MVC Architecture.
  • Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.
  • Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.
  • Developed SOAP based Web Services using JAX-WS API.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.

Environment: Core Java/J2EE, Multithreading, XML, XSLT, HTML, CSS, JavaScript, Ajax, jQuery, Spring MVC, Spring JDBC, SQL, SOAP.

Hire Now