We provide IT Staff Augmentation Services!

Software Engineer Resume

SUMMARY

  • Over all 13 years of experience in IT, highly focused in systems engineering and open source technologies. Extensive experience in leveraging a wide range of solutions in designing heterogeneous environments, build and implementation of inter - connected systems with good quality, maintaining systems performance, documenting process and procedures.
  • Experience in implementing software methodologies and processes for iterative, agile and rapid systems development. Ability to build strong teams, implement organizational and process improvements that ensure the on-budget and on-time delivery of the application software with a philosophy of working to exceed customer expectations.
  • Professional in all aspects of information technology, including functional and technical architecture, software development, system integration, operations. Have developed a professional reputation as the “go-to” person when management needs to make sure that high profile application projects get completed successfully.
  • Experience in developing web based applications using Micro services framework, Spring Boot, Spring Data JPA, Spring (IOC, MVC, DAO, ORM, and Restful), JSF, Struts, Prime-faces, Hibernate, JDBC, Servlets, JSP, JAXWS, JAX-RS Restful, and JSON
  • Working on deploying and managing AWS lambda functions.
  • Good Experience in Elastic search
  • Good Exposure on RabbitMQ and MongoDB
  • Good exposure on Kubernetes
  • Experience in building APIs with declarative interfaces such as Swagger/OpenAPI and GraphQL.
  • Good knowledge on multiple data sources which was used to built the Confidential project
  • Expertise in Apache NIFI, Apache NIFI Ecosystem to automate the data movement
  • Experience developing a BPMN engine.
  • Expertise in microservices and frameworks like Docker, Spring Boot
  • Experience in design, implementation and deployment of API services
  • Experience in Scripting languages like Groovy, Angular, React and JavaScript
  • Experience in rule engine like Drools, Easyrules, Rulebook
  • Experience in Routing tools like Camel Routing.
  • On-site client experience of activities like development, knowledge transfer and presentations.
  • Experience with Active Directory (LDAP) integration in existing applications.
  • Experience in mobile application development (Cross platforms, SUP, SMP3.0 and Afaria)
  • Experience in PhoneGap/Cordova and JQuery mobile and JSON.
  • Experience in Oracle, MySQL and SQL-Server.
  • Expertise in using CI/CD tools like Maven, Sonar, SVN and Git.
  • Good Experience in using tools like Maven, Nexus, Sonar and SVN.
  • Experience in performance and load test tools like JMeter .
  • Experience in writing Selenium scripts
  • Specialized in implementing web and Client/Server applications.
  • Commitment to deliver the assigned tasks to perfection on time and Understanding your own role contribution to the organization's success.
  • Produce maintainable code, follow best practice standards, and build appropriate unit, integration, and end to-end tests.
  • Good understanding of DevOps process
  • Good understanding of cloud native application development in the public clouds, AWS and Google Cloud

TECHNICAL SKILLS

Operating Systems: Windows Family and Linux (Ubuntu, CentOS).

BPMN TOOLS: Camunda, Activity

Languages: JAVA 1.7/1.8, PL/SQL

Frame Work: Spring Boot, Struts 1.x, spring 3.x, Hibernate 4.x, JSF and Primefaces

WEB-Technologies: Servlets, Jsp, HTML5, JQuery, JQuery Mobile, Ajax, CSS, JavaScript, GraphQL

Database: Oracle, MySQL, SQL Server,PostgreSQL, MarkLogic and MONGODB, Hive

Web Services: Axis2 web services(SOAP), Restful

IDE: Eclipse, Spring Tool Suite.

Servers: Docker, Tomcat, Apache2.x, Relay Server

Tools: Log4j, Maven, SVN, Jasper Reports, Sonar, Jmeter, Eclama.

Mobile Technologies: Android, Phone Gap (Cordova).

Data Parsers: JSON

Cloud Systems: Amazon

Rule Engine: Drools

Transformation: Groovy

Job Processing: Spring Batch

Queues: IBM MQ’S, Rabbit MQ

Distributed data flow: Apache Nifi

Search Engines: Elastic Search 7.x

JavaScript Libraries: JQuery, Require.js, Node.js, Bootstrap.

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential, CA

Environment: Java 1.8, Spring Boot 2.1.x, BPMN, Spring Batch, Spring Scheduler, Restful WebServices, Angular JS, Gradle, Elastic Search 7.x, RabbitMQ, OAuth, GraphQl, Git, Log4j2, JBOSS Drools, Apache Ignite, kubernetes, MongoDB 4.x.

Responsibilities:

  • Contribute in all phases of the development lifecycle
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Work closely with peers, project and product managers to deliver scalable REST & GraphQL services
  • Experience in building APIs with declarative interfaces such as Swagger/OpenAPI and GraphQL.
  • Implement listeners to read messages from the queues.
  • Used Spring Boot which is radically faster in building cloud Micro Services and developing Spring based applications with very less configuration.
  • Developed Spring Boot to fasten the application for removing boiler plate configurations.
  • Used loosely coupled architecture by using Spring Boot.
  • Developed micro services in the application by using Spring Boot.
  • Developed a hierarchy of controllers, with generic interfaces, and default implementations, exposed as RESTFul Web services.
  • Implemented authentication feature to the RESTFul web services using OAuth security framework.
  • Used Swagger as a medium for modifying the web services URL to feed the input to UI.
  • Implemented the authentication, authorization and access-control features by using OAuth 2.0.
  • Create scalable, modular micro services to replace the existing website using Spring Boot and Spring Cloud.
  • Using Spring Cloud services (spring version of Netflix OSS-Eureka, zuul proxy)
  • Design/development of REST services: controllers, services in Java, Spring Data, ElasticSearch configuration.
  • Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
  • Used Spring Data by extending Mongo Repository to perform CRUD operations on MongoDB databases.
  • Developed the Services using AWS ElasticSearch, Restful Services using JAX-RS and Java.
  • Developed advanced queries to create, populate, update and backup MySQL tables and databases
  • Worked on kubernetes, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Used Docker to containerize applications by configuring properties, variables for build files to be deployed continuously across multiple platforms.
  • Application integration using Apache Ignite and RabbitMQ.
  • Used Node JS as a JavaScript runtime environment for packaging and NPM for building the BOTS.

Software Engineer

Confidential

Environment: Java, Spring Boot, Neo4j, Kafka Spring Batch, Spark, Kafka, HBase, Hive, HDFS, YARN, PostgreSQL, TensorFlow, Restful WebServices, Angular JS, Tomcat, Redhat Linux, Maven, Postman.

Responsibilities:

  • Contribute in all phases of the development lifecycle
  • Write well designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Involved the Development of Database Logic's using multiple data sources
  • I need to understand the requirement of a customer to process data from various internal and external sources, performing data transformations and providing prescriptive analytics. Understand the Business requirements and take part in reviewing the Design Architecture.
  • Designing and building environment, framework and processes to acquire data from a wide variety of data sources with special focus on metadata. Analyze data, design and build databases tables to capture all data elements and load data while maintaining data lineage and operational tracking
  • Developed metrics based on events and attribute to find the anomalies and sent to reporting system
  • Developed jobs to process data from huge events history tables to collect Variety of method fast pace, slow pace, Ingress, Egress, Denials and Excess Badges.
  • Implemented Rest services (Spring boot microservices) to connect the client and server.
  • Implemented job listeners to invoke the HID jobs
  • Writing and implementing efficient code

Principal Engineer

Confidential, Minneapolis, MN

Environment: Java, Spring Boot, Apache Nifi, Postgres, SQLServer, Git, Groovy, Maven, Log4j2, Git, JBOSS Drools .

Responsibilities:

  • Follow agile methodology to implement this project.
  • Working on NiFi data Pipeline to process a large set of data and configured Lookups for Data Validation and Integrity.
  • Working with different file formats like Json, AVRO and XML and compression techniques, the Nifi ecosystem is used.
  • Working on NiFi workflow to pick up the data from rest API server
  • Working extensively on building Nifi data pipelines in development phase
  • Involved in Writing NiFi Custom Processors to read the FlowFile content.
  • Using JAXB to convert XML to Java Object and parse the XML file.
  • Implement Rest services to connect the client and server.
  • Involved the Development of Database Logic's using Postgres and SQLServer.
  • Integration of drools with NIFI
  • Custom implementation on NIFI using groovy script

Hire Now