Senior Software Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- Around 12 years of experience in development of Object - Oriented software projects using Java technologies, with hands on experience in JEE.
- Certified in SCJP 5.0 exam.
- Demonstrated expertise in developing multi-tier scalable web based applications using Java/Jee Technologies, Struts, Hibernate, Spring Framework (All module), ORM Framework, Servlets, JSP, and Custom tag libraries, HTML, CSS and JavaScript.
- Designed MicroServices Architecture for developing software applications as a suite of independently deployable, small, modular services .
- Expertise in Blaze DS integration using Flex, Spring, Hibernate/Jpa.
- Having Experience in Cassandra, Mongo DB, Hadoop and Hbase.
- Having Experience in Apache ActiveMQ, Kafka and Redis.
- Having Experience in Mule ESB and Mule with Spring Authentication and Service MIX (Fuse ESB).
- Implemented Memcache and Hazel cast for varies Projects.
- Familiar with the search engines like Lucene Compass, Apach Solr and Elastic search.
- Extensively used Log4j for logging and Apache Ant, Maven and Gradle for building the applications.
- Extensively used CVS, SVN and GIT repository for JEE applications.
- Familiar with Web Design using HTML, JavaScript, ExtJS, AngularJS.
- Having Experience in Jasper Reports (iReports Tool) and Pentaho Reports.
- Good working experience of developing Payment Gateway Integrations like PayPal, Authorize.Net.
TECHNICAL SKILLS:
Languages/Platforms: JAVA, Objective C, PHP, JavaScript, Action Script and Shell Scripting.
GUI’s: HTML, DHTML, CSS, Applets, Adobe Flex, XHTML and WML.
Technologies: J2EE, Web Sockets, Hibernate, MongoDB, Hbase, JPA, Struts, Spring, Spring Boot, SOAP, REST, Lucene, Compass, Solr, Web Services, AJAX, XSL, SAML, jQuery, XML, JSON, Apache Camel, Log4j.
Tools: Eclipse, STS, JProfiler, VisualVM, Dreamweaver, Net Beans, Ant, Maven, Gradle, JMeter, CVS, SVN, GIT, Bugzilla, Jira.
Operating Systems: Linux, Solaris, Mac and Windows.
RDBMS: Oracle, My SQL, Postgres, SQL Server and MS Access.
Web Servers: Apache1.3, Apache2.0, IBM HTTP Server 1.3
Application Servers: Tomcat, Jetty, JBoss, BEA WebLogic.
EXPERIENCE:
Confidential, San Jose, CA
Senior Software Engineer
Responsibilities:
- Designed MicroServices Architecture for developing software applications as a suite of independently deployable, small, modular services.
- Build The Project Setup using Spring Boot and Implemented Rest APIs for system metrics.
- Explored and Implemented Graph data base as per business requirements.
- Defined Data Model for Orient DB graph data base.
- Tuned rollups and complex queries graph databases for better performance.
- Identified and fixed the performance issues with the help of JMeter and Curl/Perl Scripts.
- Used GIT as source control and created different branches.
- Designed database tables for some of the functionality.
- Writing the Unit Test cases for each service.
Environment: Java, J2EE, Spring Boot Framework, Restful Services, Graph Database and Red Hat Linux.
Confidential, San Jose, CA
Senior Software Engineer
Responsibilities:
- Designed MicroServices Architecture for developing software applications as a suite of independently deployable, small, modular services.
- Build the Project Setup using Spring Boot and Implemented Rest APIs for system metrics.
- Set up Apache Kafka clusters and develop custom message producers and consumers.
- Implemented Low Latency Client-Server and Server-Client Connections using Websockets, Spring, SockJs and Stomp.
- Tuned CQL queries Cassandra databases for better performance.
- Identified and fixed the performance issues with the help of JMeter and Curl/Perl Scripts.
- Designed and implemented persistence objects using Cassandra and SpringData Frame work.
- Used GIT as source control and created different branches.
- Designed database tables for some of the functionality.
- Writing the Unit Test cases for each service.
Environment: Java, J2EE, Spring Boot Framework, Restful Services, Cassandra, Kafka, Redis and Red Hat Linux.
Confidential, San Jose, CA
Lead Software Engineer
Responsibilities:
- Building the REST web service for Campaign Module and Demand Tools.
- Build the Project Setup using Spring Boot with ORM.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Implemented Connection Pooling Using BoneCP.
- Identified and fixed the performance issues with the help of JMeter and Curl/Perl Scripts.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Building the HQL Queries, Named Queries and SQL queries for varies modules.
- Loading the Data Using Hibernate fetch strategies Eager/Lazy.
- PayPal Payment Gateway Integrated.
- Used SVN as source control and created different branches.
- Designed database tables for some of the functionality.
- Writing the Unit Test cases for each service.
- Worked on Apache and other servers configurations.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: Java, J2EE, Spring Framework, Restful services, Windows and Red Hat Linux.
Confidential, San Jose, CA
Lead Software Engineer
Responsibilities:
- Build the REST web service for read server and write server.
- Implemented Transaction at service layer.
- Configured Cassandra for locally and deploy the application all the Environments except Production.
- Build a binary file for MAA product using Install Anywhere.
- Implemented spring transaction annotation at Service layer.
- Tuned SQL/HQL queries in both Oracle and Hibernate databases for better performance.
- Used CQL for reading data from Cassandra.
- Writing Cassandra queries using CQL.
- Identified and fixed the performance issues with the help of JMeter and Curl/Perl Scripts.
- Used GIT as source control and created different branches.
- Designed database tables for some of the functionality.
- Writing the Unit Test cases for each service.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: Java, J2EE, Spring Framework, Cassandra, Restful services, Windows and Red Hat Linux.
Confidential, San Jose, CA
Lead Software Engineer
Responsibilities:
- REST APIs with JSON response for 3rd Party Integration functionality using Spring MVC frame work.
- Used spring + Hibernate for ORM module integration.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Implemented Spring Transaction using annotations at service layer.
- Implemented Connection Pool Using C3P0.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Added JUnit test cases for all different modules.
- Implemented Perl, Curl Scripts for Load Test and test the REST APIs.
- Contributed towards all upgraded related tasks between versions of spring and Java.
- Added scripts to prepare RPM and OVF (VMware Studio) for release builds.
- Mentoring other team members as part of design, implementation & code reviews.
- Identified and fixed the performance issues with the help of JMeter and Curl/Perl Scripts.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: Java, J2EE, Spring Framework, Postgres, XML, Web Services, Restful services, JUnit, Maven, Git, STS, vCenter, vSphere Esxi, VMWare Studio, Windows and Red Hat Linux.
Confidential, San Jose, CA
Software Engineer
Responsibilities:
- Involved in design and implementation of AMR ( Confidential Marketing Redesign).
- REST APIs with JSON response for using spring rest Framework.
- Implemented XA-Transactions using MySQL, spring, Jpa and enabled annotation based Transactions.
- Implemented Spring AOP for logging the varies packages.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Identified and fixed the performance issues with the help of JMeter and Curl/Perl Scripts.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Used GIT as source control and created different branches.
- Used Hibernate/JPA for object/relational persistence and query service.
- Designed database tables and wrote stored procedures and views required for some of the functionality.
- Writing the Unit Test cases for each service.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: Java, JSP, Spring Framework, AngularJS, MySQL, XML, Web Services, Restful services, Tomcat, JUnit, Maven, Git, STS, Windows and Red Hat Linux.
Confidential
Principal Software Engineer
Responsibilities:
- Contributed in design and implementation of Admin Module.
- REST APIs with JSON response for Admin Module using spring rest Framework.
- Designed and implemented Authentication and Authorization.
- Contributed in design and implementation of Enterprise Service Bus (ESB) components using Mule.
- Implemented Object Caching using memcache and hazelcast.
- Integrated BoneCp connection pool with application.
- Implemented Spring Transaction using annotations at Service layer.
- Contributed in design and implementation of search components using Apache Solr.
- Implemented the Hbase and Hadoop components.
- Deploy the application all the environments except production.
- Coding Thrift service, services and DAO layers of the db. engine and MongoDb.
- Used Hibernate/JPA for object/relational persistence and query service.
- Writing the Unit Test cases for each service.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
- Contributed in design and implementation of Mesa Platform.
- Involved in design and implementation of new maven module for Authentication and Authorization.
- Implemented BoneCP Connection Pool.
- Implemented Spring Transaction using annotations at Service layer.
- Involved in design and implementation Authentication and Authorization.
- Contributed in design and implementation of Enterprise Service Bus (ESB) components using Mule.
- Involved in design and implementation of Object Caching using Hazelcast.
- Writing the Unit Test cases for each service.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: Java, JSP, Servlet, Spring Framework, MySQL, MuleESB, WebServices, Restful services, Tomcat, Windows and Red Hat Linux.
Confidential
Sr. Software Engineer
Responsibilities:
- Involved in design and implementation of PAY and GET modules for SMS and Web.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- REST APIs with JSON response for PAY and GET Module using spring rest Framework.
- Enabled annotation based Spring Transaction at Service layer.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Implemented C3P0/dbcp/BoneCp connection pool.
- Contributed Servicemix installation and esb components designed.
- Performed load and performance testing for all REST APIs using Advanced Rest Client.
- Used Hibernate/JPA for object/relational persistence and query service.
- Involved Payment gateway integration like Mass Payment gateway, Pivotach and authorize.net.
- Writing the Unit Test cases for each service.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: Red Hat Linux, Java, JSP, Servlets, Hibernate, Spring Frame Work, Apache Service MIX, MySQL, XML, JSON, Tomcat, and JUnit.
Confidential
Sr. Software Engineer
Responsibilities:
- Designed BlazeDS integration with Flex, spring and Hibernate3.2.
- Build Project Sep with spring, ORM, Flex and MySQL.
- Implemented C3P0 connection pool and Apache configuration.
- Implemented Declarative based spring transactions at Service layer.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Contributed in implementation of various Text Blast and Call2Action modules.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Used Hibernate/JPA for object/relational persistence and query service.
- Contributed application tuning like MySQL Queries and Hibernate Queries.
- Writing the Unit Test cases for each service.
- Worked on Apache, Amazon Web services like EC2, RDS configurations.
Environment: RedHatLinux, Java, JSP, Servlets, Struts, Flex, BlazeDS, Hibernate, SpringFrameWork, Pentaho Reports, MySQL, XML, Tomcat.
Confidential
Sr. Software Engineer
Responsibilities:
- Involved in Analysis and Design part of Database engine.
- Contributed in services, Dao layers of the Database engine.
- Implemented Struts validator framework for business validations.
- Designed and implemented Action Forms and Actions Classes using Struts Framework.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Implemented declarative based spring transactions at Service layer.
- Contributed application tuning like MySQL Queries and Hibernate Queries.
- Designed database tables and wrote stored procedures and views required for some of the functionalities.
- Writing the Unit Test cases for each service.
Environment: RedHat Linux, Java JSP, Servlets, Struts, Hibernate, Spring Framework, Pentaho Reports, SQLServer2005, XML, Tomcat, Weblogic.
Confidential
Sr. Software Engineer
Responsibilities:
- Involved in Analysis and Design part of Database engine.
- Contributed in services, Dao layers of the Database engine.
- Designed and implemented persistence objects using Hibernate and Spring Frame work.
- Implemented C3P0 connection pool and Apache server configuration.
- Designed and implemented Form Beans using JSF Framework.
- Contributed application tuning like MySQL Queries and Hibernate Queries.
- Tuned SQL/HQL queries in both MySQL and Hibernate databases for better performance.
- Designed database tables and stored procedures and views required for some of the functionalities.
- Identified and fixed the performance with the help of JProfiler.
- Designed DAO Objects to use in Hibernate.
- Writing the Unit Test cases for each service.
Environment: Java, Struts, JSF, Hibernate, Spring Frame Work, SQLServer2005, XML, Tomcat, Weblogic.