Senior Software Engineer Resume
Phoenix, AZ
SUMMARY:
- 5 years of competitive work experience in Software Design, Development, Maintenance, Enhancement & Implementation of Enterprise applications using Java/J2EE technologies, JDBC with strong Object Oriented Programming skills.
- Experience in Core Java, AWT, SWINGS concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading and JDBC.
- Strong experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML ), Component based N-tier, Client/Server, B2E, B2B, B2C and E-commerce.
- Proficient in developing Apache ANT and Maven scripts to build J2EE enterprise applications.
- Expertise in J2EE technologies like JSPs 1.x/2.0, Servlets 2.2/2.3/2.4/2.5 , EJBs 2.0/3.0, JDBC, JNDI and AJAX, JSON to make connections between server and databases like MongoDB and MySQL .
- Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0, Spring MVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
- Used persistence frameworks, Hibernate and JDO to map POJOs to a relational database.
- Extensively worked on implementing SOA (Service Oriented Architecture) using Web Services architecture in SOAP, REST and WSDL using JAX-WS/JAX-RPC, JAXB.
- Excellent in front-end UI design implementations by writing HTML5/4 , CSS3/2 , Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Experience with various MVC Java frameworks like Angular.JS 2.0, React.Js, EXT.JS, Backbone.JS, Node.JS, Knockout.JS, bootstrap.JS.
- Proficient in writing efficient SQL, PL/SQL, PostgreSQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on RDBMS such as Oracle, DB2, Sybase.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Extensive experience in UNIX/LINUX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
- Hands on experience with complete SDLC life cycle like Analysis, Design, Development, Unit testing and Implementation of J2EE based web applications including application support.
- Expertise in applying JMS (Java Messaging Service) for reliable information by configuring JMS Queues, Topics, and Connection Factories.
- Strong experience on software development methodologies like RUP, Waterfall and Agile. Experienced with SCRUM methods of Agile Development Model.
- Hands-on experience in using jUnit, Log4j, Mockito, TestNG for building, logging, testing and Visual Source Safe, CVS and SVN for version control.
- Extensive development experience on different IDE's like Eclipse 1.0/2.0/3.0/3.1 , RAD 6.0/7.0/7.5. and NetBeans for debugging and using java coding standards.
- Expertise in deploying applications on IBM WebSphere7.0/8.5, WebLogic 8.1/9.1 , JBoss 4.2, Tomcat 4.x/5.x/6.0
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Expert trouble-shooter and problem solver with proven ability to design and develop reliable data driven applications.
TECHNICAL SKILLS:
Programming Languages: Java 1.4, 1.5,1.6/7/8, Oracle Fusion(OSB/SOA), HTML5 SQL/PLSQL and XML
J2EE Technologies: J2EE, Servlets, JSP 2.1/2.2, EJB2.1/3.0, JDBC, MVC Architecture, Java Beans, JNDI, RMI, JMS, Java, ANT 1.8, JavaScript.
J2EE Frameworks: Struts2, Hibernate, Spring 4.2/3.0, JUnit, Log4j, ANT, MAVEN
Markup Languages: JavaScript, HTML/DHTML, XML, XSL, XSLT, JQuery, CSS.
Design/Analysis: Object Oriented Methodologies, UML, and Design Patterns.
Databases: Oracle 8i / 9i /10g / 11g, DB2, MS Access 97/2000/2003 , SQL 2000/2005, MY SQL, MongoDB.
Version Control Tools: SVN, CVS, GITHUB, Clear Case
Operation Systems: Windows 7/2000/98/XP/NT, UNIX, LINUX, MAC iOS
Web Technologies: JavaScript, Html, jQuery, AJAX, JSF, Web Services, SOAP, REST, WSDL, UDDI, AngularJs2.0, Node.Js, React.Js.
Web/Application Servers: Apache Tomcat 5.x, BEA Web logic 9.0/10, Web Sphere 8.5.5, JBoss 7.1, Glass Fish, Tc Server.
Software Tools: Eclipse IDE, Net Beans, Dreamweaver, Workbench, ANT, Junit 4.1, DTD, XML schema, TOAD, Visual Studio, Oracle SQL Developer, iRAD, Tortoise SVN
Methodologies: Agile, SDLC, Waterfall, RUP
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential,Phoenix, AZ
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating time-lines for few requirements.
- Designed and developed various modules using Java, JSP/Servlets, XML, and MVC.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Developed various components using Bounce framework which is customized Spring MVC framework.
- Development of Perl & shell script modules that trigger the routine checks of monitoring the key batch jobs.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Used GIT repository for software configuration management and version control.
- Proficient with Windows Service de-bugging, development and deployment using Visual Studio.
- Involved in implementation of Data Access, Service and Presentation Layers and intensively worked on Spring DAO Layer to access and perform CRUD operations on data.
- To provide ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
- C onfigured WebSphere resources like JDBC, J2C and JMS . Troubleshoot for Connection Pooling problems.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Set up the AngularJS 2.0 framework for the application with the help of Angular.Js 1.x.
- Writing front-end code like HTML5, CSS3, Bootstrap, JQuery for assigned User requirements using Backbone JS, Angular JS, Require JS and various other JavaScript frameworks.
- Worked on REACT JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Expertise in building application for internal clients using Prime faces/Rich faces.
- Extensively worked on JSON for data transfer between different hardware components through HTTP request-response model.
- Extensively worked on XML binding (marshalling and unmarshalling) using JAX-BXML parser.
- Implemented various $scope methods $watch (), $digest () and $apply () to implement two-way data-binding by using AngularJS.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API.
- Deployed applications on WebSphere Application server 8.0
- Designed various Services and factories by using AngularJS. Implemented various routing mechanisms in the webpage using AngularJS.
- Configured Data source using JNDI data pooling, Used SVN as version control system.
- Extensively worked on Oracle SQL queries, DB2(Test environment) and PL/SQL stored procedures to perform CRUD operations in DAO layer.
- Performed the Garbage Collection Analysis, Java Heap Analysis, Thread dump, Heap dump analysis, JVM Tuning and risk analysis. JProfiler is used for JVM Tuning.
- Responsible for building the application EAR, WAR and JAR files for different environments using ANT script.
- Written JUNIT and used Jenkins test cases for performing unit testing.
Environment: JDK 1.8, J2EE, Spring MVC 4.2.1, JSP, XSLT, JavaScript, JQuery, Ajax, HTML5, CSS3, LINUX, XML, Oracle 10g, WebSphere Application Server8.5.5, Angular.JS 2.0, MongoDB, React.Js, Apache Tomcat 8.0(store application), JSON, Jenkins, RAD, SVN, Eclipse, JMS, NVU (HTML Editor), Ant, REST Web Services, JUnit, Bootstrap, JSF, GIT, Oracle SQL, DB2.
Senior Software Engineer
Confidential, Birmingham , AL
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Developed the functionalities using Agile Methodology (Test Driven Development).
- Used Eclipse and JBoss to develop source code and debug the application.
- Integrated Spring with Hibernate for persistence with database.
- Developed the Business layer using Spring Boot and JTA.
- Developed automated scripts in Shell to ensure daily batch completion and Post batch activities, before releasing the report to the clients.
- Developed message components to send/receive and publish/subscribe WebSphere MQ messages.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
- Used Hibernate HQL to query the database and Web servers like Apache Tomcat 8.x
- Used CSS3 Borders and jQuery Menus as part of the UI navigation.
- Used the Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Experience in KSH and BASH Shell scripting in both UNIX and LINUX platforms .
- Involved in Migrating the JDBC Code into Hibernate and implemented various features using Collection APIs.
- Used Hibernate Criteria API to apply filtration rules and logical conditions on persistence objects.
- Implemented Web services using WSDL/SOAP and created web services and clients to use services.
- Involved in front end designing using HTML, CSS, AJAX Java Script, Bootstrap, Angular JavaScript, Bootstrap.
- Designed in implementing the Business Delegates, Session Façade Design Patterns.
- Developed Java Messaging Service JMS with Message Driven Beans by configuring JMS Queues, Topics, and Connection Factories.
- Worked on designing and deploying a multi-tier application utilizing almost all of the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
- Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
- Develop the JSP pages using Struts2 tags and used tiles in JSP to make reusable code.
- Used JQuery to generate data tables and to sort the columns.
- Using jQuery validations for the fields and use masking for the input fields like ssn, date etc.
- Used IBM Data Studio to view and edit the tables.
- Worked on spring cron trigger jobs to schedule automated jobs to run every night and generate the Medicaid automate enroll/disenrollment data file and ftp it to the welfare inbound folder.
- Used Jenkins to load JAR files from Database required for running the application
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
- Used SVN as version control system.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.
Environment: Java 1.7, JSP, JDK, Spring MVC 3, IBM WebSphere MQ 7.0, Angular Js, AWS (EC2, S3, ELB, EBS, RDS) MULE ESB 3.2, Spring Security, Spring Boot, Struts, Hibernate, visual studio 2005, JavaScript, Ajax, jQuery, CSS3, Unix/Linux, JAX -WS, Web Services, SOAP, WSDL, DB2, JUnit4, Log4j, SOAP UI, Maven, Unix, TC Server, SVN, WebSphere, JBoss 7, SNAP, JMS, ETL, Web Sphere8.5, IBM Data Studio, SQL, JIRA, FTP.
Senior Software Engineer
Confidential, Pittsburgh, PA
Responsibilities:
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
- Exposed to Software Development Life Cycle (Agile), application development methodology.
- Experience in developing various design patterns like Singletons, DAO, and DTO.
- Involved in application development in Model-View-Controller (MVC) architecture using JDK, Spring MVC, Servlet and JSP.
- Extends the Spring programming model to support the well-known Enterprise Integration Patterns with Spring Integration.
- Created new REST web service operations and modified the existing web service's WADLs Web Application Description Language.
- Developed Invoicing module using Java Beans in Spring 2.5 framework and used Hibernate 3.0 in persistence layer.
- Designed and developed Java message components to send/receive and publish/subscribe WebSphere MQ messages
- Worked on Service-oriented architecture SOA for integrating the application with the SNAP/TANF application .
- Used Dependency Injection feature of Spring 2.5 framework and O/R mapping tool Hibernate for rapid development and ease of maintenance in persistent layer.
- Worked on HTML, JavaScript and related technologies.
- Developed and deployed Web Services - WSDL and SOAP for retrieving data from third party.
- Design of the layout of web pages to adjust dynamically, taking into account the characteristics of the device used for example desktop, tablet, mobile phones using Bootstrap.
- Involved in Design, analysis, Implementation, Testing and support of ETL processes for Stage, ODS and Mart.
- Use Jenkins as well for better protection from external threats such as CSRF attacks and malicious builds.
- Experience in using Oracle 10g as database.
- Tested the application functionality with JUnit Test Cases.
- Developed logging module-using Log4jto create log files to debug application flow.
- Used CVS for version control.
- Used Linux operating system to separate projects that interface with the kernel provide much of the system's higher-level functionality.
Environment: J2SE, J2EE, Servlets, JSPs, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Struts1.3, MySQL, Maven3, Spring TC, BEA Web Logic Application Server 11gR1, Eclipse6, STS (Spring Tool Source)-3, SOAP, REST, WSDL, Perforce, Log4J, JDBC, Spring JDBC, JUnit, IBM MQ Series, ETL, JMS, HTML, XML, Hibernate, JavaScript, CSS, Microsoft Visio (OOD), SOUP UI, MQ 6.0, Linux, CVS, WebSphere, Agile Environment.
Java Developer
Confidential
Responsibilities:
- Developed an original object model design using database objects.
- Developed user interfaces using JSPs, XHTML, CSS, JavaScript and AJAX.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Designed patterns implemented such as Singleton, Front Controller, Factory pattern, Data Access Object.
- Involved in writing of Web services using SOAP, WSDL, deployment, and configuration and testing.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Used Eclipse as development tool, Weblogic as application server, and Harvest was used for version controlling.
- Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduce bugs for fixing and code review of individual modules in the application.
- Parsed XML using SAX Parser and send that data to consumers as part of Batch Application.
- Developed unit test cases using JUnit framework.
- Accessed and manipulated the Oracle9i database by writing SQL Queries.
Environment: Java, J2EE, JDK, JSP, JDBC, SAS, VBA, WebSphere Portal Server 6.0, HTML, XML, ANT, SQL, PL /SQL, Struts MVC, Hibernate, Harvest, Oracle 9i/ 10g, UML, Eclipse, JUnit, CVS, JIRA, CSS, SQL, AJAX, Windows XP, Unix / LINUX.