Senior Software Engineer Resume
Milpitas, CA
SUMMARY
- 9 years of experience in design and development of large - scale enterprise applications using Core Java, Java EE 5, J2EE 1.4, Spring 4, Struts 2, JSF 2.2, WebServices, iBATIS 3, Hibernate 5, Oracle 10g R2, MS-SQL Server, Cassandra database.
- Expertise in application development using Core Java 8 in service layer and data access layer and using Spring 4 framework including Spring MVC, Core, AOP, ORM modules.
- Extensive experience in Data Analytics using Jaspersoft and designed and built business intelligence reports such as AdHoc, CrossTab reports.
- Expert in design and development of applications using HTML 5, JSP, Servlets, CSS 3.
- Extensive experience in design, development, integration of JavaScript libraries including Ext JS 4, Node.js, JQuery, Dygraph.js, Vis.js, AngularJS in Web tier.
- Extensive experience in full life cycle of software engineering process including requirement analysis, prototyping, architecture, design, interface implementation and integrating leading edge technologies.
- Designed and developed Webservices using Spring Web MVC, Apache CXF JAX-RS REST, SOAP JAX-WS, JAXB API frameworks.
- Expertise in ETL tools including Talend ETL and worked in migration of Oracle PL/SQL to Talend Jobs connecting to Cassandra Database deployed on Amazon AWS.
- Expertise in Application server deployment using IBM WebSphere 8, JBoss 7, Weblogic 10g, Apache Tomcat 6, Glass Fish 4.1.
- Extensive experience in implementation of design patterns.
- Extensive experience in working on Linux, Mac OS X, Windows environments.
- Expertise in database table designs, data models and implementation using Oracle 10g, MySQL 5, DB2, MS SQL Server 2005.
- Worked in agile environment and implemented TDD Test Drive development using JUnit 3 and performance testing using JMeter and continuous deployment using Ant, Maven.
TECHNICAL SKILLS
J2EE Framework/API’s: Struts 2, JSF 2.2, Spring 4, Hibernate 5, WebServices
Programming Languages: Java JDK 8,C++, Javascript
Javascript Technologies: JQuery, Ext JS 4,Vis.js,AngularJS,Node.js,Dygraph.js,D3.js
J2EE IDE: IntelliJ 3,Eclipse 3.x, IBM Rational App Developer 7
Databases: Oracle 10g, My SQL 5, MS SQL Server 2005, IBM DB2, Cassandra, Mango DB,Redis, CouchDB.
Database Languages: SQL, PL/SQL.
Operating System: Microsoft Windows XP/2000, UNIX/Linux, Mac OS X.
Web Technology: JSP, JavaScript, AJAX, HTML 5, CSS 3, XML, XHTML, JSTL, JQuery, XSLT, XPath,, SOAP, Ext JS, Node.js.
Web Services: Apache CXF 3, JAX-RS, JAX-WS 2, JAX-RPC, Apache Axis 2.
Webservers: Jboss 6, IBM Websphere 7, Apache Tomcat 7, Oracle Weblogic 10g
SOA Technologies: JBoss Drools, IBM Websphere ESB 7.0
Build Server Tools: Jenkins
Build Tools: Ant, Maven.
Reports: JasperSoft Business Intelligence Suite.
PROFESSIONAL EXPERIENCE
Confidential, Milpitas CA
Senior Software Engineer
Responsibilities:
- Designed and developed Network Management Applications for Evolved Session Border Controller platform using Ext JS 4, Javascript, CSS, HTML 5, Ajax technologies in the front end.
- Developed service and DAO layer using Java 8, Spring MVC, Spring Core, Spring AOP and used Hibernate 4 to connect to PostgreSQL database.
- Designed and developed Rest Services using Spring Web MVC and Core Java 8 and integrated services with the front end using Ext JS 4 Ajax.
- Designed and developed interactive Ad Hoc reports using JasperSoft Business Intelligence Suite reports in the application and developed Tabular, Cross Tab, Bar chart reports connecting to PostgreSQL database.
- Worked in Big Data Analytics and designed and developed Business Intelligence reports using Jaspersoft, Dygraph.js, Vis.js, D3.js.
- Designed, developed and integrated Vis.js in the application used it to create Service creation graphical Interface which is a enriched tool to allow the user to drag and drop service building blocks which determines how the system behaves in each step of the call process.
- Designed developed and integrated Dygraph.js and created time series reports in the application and created interactive reusable report component.
- Used Ajax to integrate with Spring Rest Services.
- Improved the performance of the application by integrating Gzip in the application.
- Migrated and enhanced existing Node Maintenance Screen developed in HTML to Ext JS 4 library.
Confidential, Sunnyvale, CA
Senior Software Engineer
Responsibilities:
- Designed and developed Web applications using JSP, Ext JS 4, Javascript, CSS 3, HTML 5 in the frontend.
- Designed and Developed REST Services using Node.js and Express framework and deployed on Amazon Web Services(AWS) environment connecting to Cassandra Database.
- Developed service layer using Spring MVC, Spring Core, Spring AOP, Java 8 and used Hibernate 4 to connect to PostgreSQL database.
- Migrated Oracle PL/SQL stored procedures to Talend ETL jobs.
- Worked in database schema migration from Oracle to Cassandra database.
Confidential, San Francisco, CA
Software Engineer
Responsibilities:
- Designed and developed application using Core Java 7, Spring 3, iBATIS frameworks and Oracle 10g database in the backend.
- Implemented business logic in the services layer core Java, Spring 4 framework.
- Developed and integrated REST services using Apache CXF 3.5 framework.
- Worked in application compatibility on IBM Websphere 7, Oracle Weblogic 11, JBoss 7 application Servers.
- Implemented Java batch processing commands in executing simulation and generating reports.
- Worked in implementation of Design Patterns in Session Facade, Common Delegate, Abstract Factory Pattern, Proxy, Singleton, Service Locator.
- Implemented PL/SQL Stored Procedures and used SQL on Oracle 10g database.
- Worked in Agile environment and implemented TDD Test driven development using JUnit, automated deployment using Maven.
- Integrated Unit Testing framework for the project using Ant, Maven script and generated code coverage reports using Cobertura plugin and developed build automation script deployed on Jenkins Server.
Confidential, Cupertino, CA
Senior Java J2EE Developer
Responsibilities:
- Designed and developed the application using Struts 2, EJB 3.0, Hibernate 3 frameworks and Oracle 10g database in the backend.
- Developed and integrated REST services using JAX-RS and deployed services on JBoss Application Server 5.
- Developed application components using Javascript, HTML 5, CSS 3, JSP, AJAX, JSON in the front-end.
- Implemented Struts 2 action classes and transformed Java objects to JSON in the middleware and integrated with Hibernate 3 framework for data persistence and retrieval.
- Worked in implementation of Design Patterns in Session Facade, Common Delegate, Abstract Factory Pattern, Proxy, Singleton, Service Locator.
- Used Java 6 to implement core business logic in the service and DAO layer.
Confidential, San Jose, CA
Senior Java J2EE Developer
Responsibilities:
- Designed & developed applications using Struts 2, Spring 3.1, Hibernate 3, JSP, Javascript, JQuery, Ajax.
- Developed and integrated REST services using JAX-RS and deployed services on JBoss Application Server 5.
- Used Spring Core and Spring AOP for enabling transactions, logging in the System.
- Generated reports using Crystal Reports and generated Pie, Area, Bar charts Histograms in reporting sales data.
- Implemented DAO using Hibernate 3 ORM mapping to map classes to tables on Oracle 10g database.
- Worked in JAX-WS webservice implementation and deployment and parsing of SOAP message using JAXB
- Integrated middleware layer business logic using REST Webservices and deployed services on IBM Websphere application server 7.0.
- Implemented design patterns such as DAO, DTO, Service locator patterns.
- Implemented SQL on Oracle 10g database and developed PL/SQL stored procedures.
Confidential, Naperville, IL
Senior Java J2EE Developer/ Offshore Lead
Responsibilities:
- Worked in requirement analysis, design, development & deployment of the claims system.
- Developed application GUI frontend using Struts 2, JSP, JQuery, Javascript, Ajax, JSON, HTML.
- Integrated OSGi Equinox framework with Apache CXF modules for REST Services requests in deployment descriptor and added imported dependencies in MANIFEST.MF.
- Developed and integrated REST services using JAX-RS and deployed services on IBM Websphere 7.
- Integrated middleware layer business logic using JAX-WS Webservices and deployed services on IBM Websphere application server 7.0.
- Used JUnit 3 test driven development (TDD) and used Maven for running automated build of the application.
- Implemented SQL on Oracle 10g database and developed PL/SQL stored procedures.
- Implemented DAO layer using Java 6, Hibernate 3 for ORM mapping and Oracle 10g in the backend.
Confidential, Naperville, Illinois
Responsiblities:
- Developed Web applications using Struts 1.2, JSP, Servlets, AJAX, Javascript, HTML in presentation layer Webservices in business layer, Hibernate 3 in data access layer, Oracle 10g in database layer.
- Implemented JAX-WS 2.0 Webservices and used IBM Websphere Application Server 7.0 for service orchestration and deployment of Group and member enrollment Web services.
- Created WSDL file and generated java components and parsed XML to Java using JAXB API.
- Worked in ORM mapping using Hibernate 3 in accessing Oracle 10g database.
- Generated reports using Crystal Reports on MS SQL Server 2005 datasource in reporting Quotes data.
- Worked in Enterprise design patterns including Abstract factory pattern, Singleton, DAO (Data access object), Data Transfer object (DTO), Service locator.
- Worked in Spring AOP Interceptors in logging and auditing.
- Worked in development of applications using Java 6 and used multithreading for group post enrollment validation.
- Worked in adoption of Agile methodology by working on continuous iteration, automated build and deployment using Ant, Pair programming, Test driven development(TDD) methodology and automated testing using JUnit.
- Worked in implementation of UNIX shell scripts for file transfer and processing.
- Worked in RDBMS implementation using SQL, PL/SQL on Oracle 10g database.
Confidential, Duluth, GA
Responsibilities:
- Worked in development of Web-enabled applications in Customer Registration, POS (Point-of-Sales) Modules of m-FS using Struts 1.2, JSP, JavaScript, CSS, AJAX on presentation layer, EJB 2.0 on the business layer, Hibernate on data-access layer, Oracle 10g on database layer.
- Worked in Java based implementation of Wireless Messaging SMPP (Short Message Peer to Peer) protocol over TCP/IP Socket implementation for sending and receiving SMS based Messages between SMSC(Short Message Service Center) and ESME(External Short Messaging Entities) by code review and evaluating existing code.
- Worked in JAX-WS Webservices in interoperability of Java based SMPP application with C#, ASP.NET front end applications by using Apache Axis 2 SOAP engine and deployed Webservices on JBoss Application Server 5.
- Worked in asynchronous processing and transmission of SMPP messages using JBoss Messaging implementation and EJB 3.0 MDB Message-Driven-Bean on Server side.
- Worked in implementation of Agile programming practices by implementing rapid prototyping and Unit testing using JUnit and automated building of application using Maven.
- Worked in RDMS DDL, DML implementation using SQL and stored procedures for processing tables on Oracle 10g database.
- Used JDBC to connect java applications to database.
- Worked in Unix Shell Scripts to compile group of files written in C++ in Unix Environment.