Senior Software Engineer Resume
NJ
SUMMARY:
- 8.1 years of experience in design, development, and implementation of Object Oriented Applications and Java & J2EE applications.
- Strong experience in Core Java, AOP, Generics, Collections, Interfaces, Design Patterns.
- Expertise in design and development of various web and enterprise applications using Hibernate, JSP, JavaScript, Servlets, JDBC, JPA, Web Services, JAX - WS.
- Expertise in Eclipse and NetBeans Tools.
- Expertise in architecture/application development utilizing J2EE based technologies.
- Involved in design and developing re-usable Web services using SOAP, XML, WSDL, XML Schemas, and XSL.
- Experienced in frameworks and tools: Spring MVC.
- Expertise in UI technologies like HTML, JSP, JS, CSS and AJAX.
- Developed websites using JavaScript frameworks such as Angular.JS.
- Extensive experience and expertise in Front-End Development using AJAX (Asynchronous JavaScript and XML).
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), spring (MVC, AOP, DAO), Hibernate and JAVA Web Framework along with Web Services (SOAP, RESTful) and Database related technologies.
- Experience with Model-View-Controller (MVC) Architecture using Spring Frameworks and Application Servers like Jboss and WebLogic.
- Developed websites using JavaScript frameworks such as Angular.JS.
- Used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Worked extensively with JQuery JavaScript library.
- Good working experience with EXTJS JavaScript application framework.
- Designed and Programmed for Database Design in Oracle, SQL Server, and MySQL.
- Good hands on experience using NoSQL, MongoDB
- Experience in JDBC for connecting database, and stored procedures using PL/SQL.
- Strong Experience in PL/SQL programming including writing complex SQL queries using Joins, Sub Queries, Stored Procedures.
- Experience in Operating Systems like Windows 2000/XP, UNIX, Linux.
- Strong combination of business analysis, development and debugging experience in Java and Exceptional verbal and written communication skills, excellent team player.
TECHNICAL SKILLS:
Programming: JDK 1.4/ 1.5/ 1.6, SQL, PL/SQL, JSP1.2, Servlets2.5, JDBC, java.
Web: HTML, CSS, JavaScript, XML, DTD, XML Schema.
Frameworks: Spring3.0, Hibernate3.0
IDEs & Editors: My Eclipse, Eclipse, Net Beans.
Application Servers: BEA WebLogic, IBM Websphere, JBoss
Web Servers: Apache,Tomcat5.X & Tomcat6.X
RDBMS: MySQL, Oracle a10g, Data modeling (logical and physical)
Other Tools: MS Word, Excel, PowerPoint, Adobe PhotoShop, Adobe LIghtroom
Operating Systems: Microsoft Windows (98, ME, XP Pro, Vista), Unix, Red Hat Linux
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Translated requirement into design and work on the efforts estimated.
- Implemented web services for RPPC project and deployed to application server.
- Developed Retail Operation and reports module using Adobe Flex, also used JSF for Retail authentication mechanism and demographic smart phone application
- Improved the purchase order process (PO) by implementing the price change batch process so that customer will get benefited and business also.
- Provided architecture role in improving performance of production system by removing unnecessary instances of Jboss application servers.
- Design/Developed Price change batch job, also improved the performance of this project by comparing various results by changing data layer, multithreading etc.
- Created various components in Appworx scheduling to run the job at specified time and regularly.
- Used existing multithreading batch framework and RODB/DAO layer for the data tier.
- Convert all store addresses to geocoding using MapQuest geocode service.
- Leverage existing DB Sync framework to compare various source and destination data and sync the DB.
- Responsible for creating Managed Beans and creating the pom.xml
- Replaced old build process for more than 60 projects to latest Maven build process, deployed artifacts to AWS & configure a Jenkins build job for a Maven based Project as part of SCCM (software change & configuration management) process.
- Created Jenkins jobs for creating Wars and Ears for the deployment.
- Used JBoss as Our Deployment server.
- Designed Application front end using AngularJS Used angular directives for the front end development.
- Developed custom directives in Angular JS to resolve functional challenges in the application
- Made server calls from Angular JS using $http service in angular
- Used Backbone JS along with Angular Js to design single page user interface
- Used Node JS as JavaScript task runner in the application for the faster and isolated development of the front end
- Used REST web services and spring to connect to the server and perform the data operation, consumed REST web services in Angular JS.
Environment: Eclipse Juno, Java/J2EE, XML, Web Services, Jboss 6.0, MS SQL Server 2008, Maven, AWS, Jenkins 1.5, SVN, AppWorx Job scheduling tool, JBoss 5, Jax-Rs, Angular JS.
Confidential, NJ
Java J2EE Developer
Responsibilities:
- Worked on multiple stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile Software Development Methodology.
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, J Query and AJAX.
- Used Struts and Tiles MVC architecture for the application development in Admin UI module.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Developed Web service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Scripted WSDL descriptor file and Universal Description, Discovery and Integration Registry (UDDI).
- Deployment of Web services, JSP, Servlets and server side components in Web logic Application server.
- Developed Web Services in AWS
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean
- Implemented Jasper Reporting tools to generate Reports.
- Used Ant scripts to build the application and deployed it on Web Logic Application Server.
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web based and uses multiple implementation platforms.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Managed source repository using SVN version controller tool
- Worked on QA Testing to ensure the quality of the application.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Designed long-term, reliable and adaptive technical architectures and constituted a technical gateway between the project manager and the developers
Environment: Java, J2EE, AWS, Spring, Hibernate, Web services, JAX-RPC, Web Logic Application Server, Servlets, HTML, JSP, XML, JavaScript, J Query, JSON, Oracle 10g, Maven, Windows 2008, SVN.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used SQL for fetching and storing data in databases.
- Created and updated Hibernate queries.
- Worked on financial transactions like deposits, withdrawals, transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Designed and Developed Stored Procedures in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Designed and built SOAP web service interfaces implemented in Java.
- Used Maven for the build process.
- Used SVN for version control for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, Spring 3.0, Java beans, Ajax, Oracle 10g, Eclipse 3.2, Maven, Web Services (SOAP), JavaScript, HTML, CSS, XML, SVN.
Confidential
Software Engineer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under Tomcat.
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle8i.
Confidential
Software Engineer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP
- Involved in the creation of Class Diagrams, Sequence Diagrams for analysis and design of the application
- Developed the Front-End JSP and HTML
- Developed JSP's, Java Beans, and Servlets to interact with Data Base
- Used JAXB API to access XML files
- Extensively used JavaScript for client side validations
- Used XML parsers to parse and fetch information from XML templates
- Developed some automated email messaging and text messages using JMS
- Involved in writing complex SQL queries and developed Stored Procedures to populate the database
- Performed Unit Testing of all Modules
Environment: - Java, J2EE, Servlets, Swing, JavaScript, HTML, DHTML, XML, Apache Tomcat server, JDBC, JNI, Oracle, and Windows.