We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • Senior Software engineer with over 11 years’ of experience in designing, developing, implementing, deploying and supporting various types of Java backend applications, Bigdata applications, APIs and Libraries. Demonstrated ability in successfully implementing the business requirements which are performant and have high code quality within strict timelines.
  • A proactive Self - starter and results oriented team player with good Communication, Leadership, and Motivation skills
  • 11+ years of IT industry experience in end-to-end software development lifecycle (SDLC) including Analysis, Design, Development, Testing, Implementation, Maintenance and Support.
  • 3+ years of experience in developing Bigdata Applications in Java using HBase, Redis, Zookeeper, Kafka, Esper, Impala.
  • 5+ years of experience designing, developing and deploying Java REST Webservices using Rest Easy Framework, interface definition using Swagger.
  • 5+ years of experience in parsing and processing of JSON, Avro, XML messages.
  • 11+ years of experience developing Middle Tier components in Java utilizing EJB’s, MDB’s, Timers, CDI Beans, JMS Topics, JPA, Hibernate, Object Oriented Design and well defined Design Patterns
  • 11+ years of experience writing complicated Data access SQL Queries using PostgreSQL, Greenplum, Oracle DB2
  • 7+ years of experience developing highly performant Multi Threaded applications
  • 7+ years of experience developing SOAP based Java Webservice development using WSDL, Apache Axis2, Apache CXF, JAX-RPC, SAX, DOM etc.
  • 5+ years of experience with Jboss Management (Data Source Configuration, Dynamic SSL configuration, Certificate Installation, WAR/EAR Installation, JVM configuration)
  • 5 + years of Experience in project Life cycle management using Apache Maven and Gradle
  • 4+ years of Project management experience including preparation of Project plans and schedules, management and motivation of the team.
  • Basic experience in Shell scripting, Python, Scala, Groovy, Apache Spark, Drools, Oozie.

TECHNICAL SKILLS

Programming Languages (Strong): JAVA,J2EE, SQL

Programming Languages (Basic Knowledge): Shell Scripting, Python, Scala

Databases: GreenPlum, Postgres, Oracle, DB2

Tools: Jboss EAP, IBM RAD, SQL Developer, pgAdmin, Soap UI, Jmeter, GIT

Operating System: UNIX - Sun Solaris, UNIX - IBM AIX, LINUX-RHEL

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Solution Environment: Java7, MapR, Hbase, Esper, Redis, Zookeeper, Kafka, Hibernate, Greenplum, Linux, JBOSS EAP6.3, Maven, Gradle, GIT, Jenkins

Responsibilities:

  • Develop Business logic in the Middle Tier API’s using EJB3, CDI, JMS, Timers.
  • Develop APIs to consume Streaming Data from Kafka topics and Load them into HBase tables.
  • Develop APIs for HBase and Impala data access.
  • Develop a Multithreaded distributed Query caching Framework for performance improvements
  • Develop REST Webservices using Rest Easy Framework, Swagger definitions and SOAP Webservices using the Apache CXF framework.
  • Develop an Event processing Pipeline in Esper and write EPLS to process data streaming in through Kafka Topics.
  • Develop a Web Service Security framework using User Name Token and Password over Secure HTTPS transport.
  • Use Redis and develop Redis Client API’s for synchronising across various layers and as a caching mechanism.
  • Configure Dozer Mapping to perform Java Bean mapping between Web service Objects and Internal DTO’s
  • Construct Complex data access Queries and execute them through Hibernate framework to update / insert or retrieve data from the Greenplum / Oracle DB.
  • Perform Linear regression based analysis to identify groups which are above predictive norm,
  • Develop APIs for parsing messages in JSON, Avro, XML format.
  • Project lifecycle management using Maven and Gradle.
  • Develop extensive Unit tests using Junit and Open EJB to maintain a healthy increase Code Coverage.
  • Work in a highly Agile / Scrum environment with focus on test driven development.

Confidential

Java Tech Specialist

Solution Environment: PRPC 5.4 SP1, Java, Shell Scripting, Oracle 11g, AIX 6.1, IBM WAS6.1, IBM Websphere MQ7

Responsibilities:

  • Perform Installation and configuration of the Pega PRPC application in IBM AIX, WAS6 1 Environment.
  • Websphere console Management ( Data Source Configuration, Dynamic SSL configuration, Certificate Installation, WAR/EAR Installation, JVM configuration)
  • Analyse the existing UNIX shell scripts and modify them as required or create new UNIX shell scripts for migrating them on to the new servers.
  • Construct and modify Java code using JMX API’s for implementing the monitoring tools of the Pega PRPC application.
  • Modify the WSDL and Enhance an existing SOAP Webservice for accepting new fields and developing code for implementing the back end business functionality.
  • Perform enhancements to the Hibernate based reporting application by creating new mappings for tables and columns.
  • Perform JVM tuning for improving application performance by tuning the Garbage Collection Parameters.

Confidential

Onsite Project Lead, Sr. Java / J2EE developer

Solution Environment: Core Java, J2EE, IBM RAD, IBM WAS6.1, Mainframe, DB2

Responsibilities:

  • Hands on involvement in the entire software development lifecycle (SDLC) including Analysis, Design, Development, Testing, Implementation, Maintenance and Support
  • Create the Design and Functional Specific Documentation, Design documents for various enhancements to the application proposed to the customer.
  • Implement technical solutions for business requirements using Java and J2EE technologies.
  • Modify XML Schema, WSDL and perform Enhancements to the SOAP Webservices.
  • Consuming and publishing a modified Java SOAP Webservice for obtaining additional fields using Axis2 and JAX ApI’s.
  • Design and implementation of a Batch Transaction interface using Websphere MQ messaging and real time online transaction interface using custom café API’s and xml over http interface.
  • Perform Gap Analysis, gather requirements and provide solutions for new proposals
  • Preparing and maintaining the Project plan for the project and ensuring that individual modules get completed per the plan.

We'd love your feedback!