Senior Software Engineer Resume
New Haven, CT
SUMMARY
- Innovative Senior Software Engineer with 20 years of experience in software development life cycle (SDLC), which includes User Interaction, Business Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
- Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience in implementation of frameworks like Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX and ORM frameworks like Hibernate.
- Proficient in developing front-end systems with HTML, CSS, XML, AJAX, JavaScript, jQuery, and JavaScript framework like NodeJS, ReactJS, Express.JS, AngularJS, NodeJS, Ember JS (MEAN Stack).
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top-down Approach and Bottom-up Approach and Micro Service Architecture.
- Experience in designing and developing N-tier Architecture applications with Java/J2EE using Web Services, Servlets, JSPs, JDBC, XML, Java Mail, DAO, JMS, EJB, JMS, SQL, Apache Struts1/2, Spring, Hibernate.
- Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services.
- Proficient XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Highly skillful in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client's client using Eclipse for Web Services consumption.
- Used SVN, GIT, Team Foundation for Version controlling.
- Sound knowledge on continuous integration tools like Jenkins.
- Hands on experience in building tools like ANT, Maven and Gradle.
- Extensively worked on Service Now and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Good comprehension of Business work process, Business rationale and Business strategies for further execution of client prerequisite in a conveyed application environment.
TECHNICAL SKILLS
Proficient: Java, javascript, Groovy, C#, C, C++, Shell scripts
Database programming: SQL, PL/SQL
Build releases: Maven, Ant, Gradle, Jenkins
IDE: Eclipse, Intellij, Talend Studio, Postman, SoapUI
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential - New Haven, CT
Responsibilities:
- Manage and Develop to Student Information ERP (Ellucian Banner), Morphis Foundations SOA-based multi modules maven MVC application.
- Created procedures for Banner release upgrade, customization, testing, backup and optimization.
- Created and executed student's Financial Aid Need Analysis cloud integrations.
- Lead Workday Payroll API services lifecycle deployment; responsible for software development and code quality.
- Developed PDF Award Letter Generation application.
- Developed Job Sub automation applications process.
- Created procedures for Banner 8 to Banner 9 transformation; responsible for development and code quality reviews.
- Created Delta Dental and Eyes Med enrollment application for Graduate Schools.
- Created data integration jobs for internal and external vendors.
- Created, build, and deployed Docker images to Docker containers.
- Summer interns mentor.
- Document all related work in University Confluence system.
Environment: Java Full stack, Spring, Spring Boot, Spring Security, Groovy and Grails, Hibernate, Morphis Foundations, Flying-saucer, iText, PDFBox, Oracle, AIX, F5, Linux, TOAD, Jenkins, Git, VPN, Talend, Eclipse, Intellij, Service Now, Jira, Ellucian Banner ERP, Workday ERP, bash vs ksh, Ant, Maven
Senior Application Developer
Confidential - Shelton, CT
Responsibilities:
- Designed and developed encryption-key rotation system to enhance key management process. Key is used to encrypt credit card number and other PII data stored in database.
- Enhanced high volume, high transactional, hosted Online Store Application.
- Integrated new features and technology to make Online Store more users friendly. Integration includes Bazaarvoice - Ratings Reviews, SEO, Baynote purchase observation and product recommendation, etc.
- Designed and developed Channel Advisor integration project to generate product feeds for Amazon and download settlement reports through Amazon Web Service API.
- Designed and developed Batch Order Process application to import orders placed on EBay, Amazon website and create these orders into ECometry ERP system.
- Integrated new search service for Online Store by using Elastic Search. Developed data loading, index creation scripts and created Java RESTFul search client.
Environment: F5 Load Balancer, RedHat Linux 6.5, Apache2+JBoss EAP 5.2(clustering), JBoss SEAM framework, MySql 5.1 (clustering), Hibernate, Spring, SOAP, RESTFul, SVN, Maven, XML, JSON, JQuery
Senior Application Developer
Confidential - Shelton, CT
Responsibilities:
- Co-designed large Confidential web-based application system (serve 34 million members) including requirements, database design, object/component design, security design, design of logical and physical tiers, and user interface design.
- Co-designed homegrown MVC framework for website and co-wrote Controller, Handlers, DAO, PLSQL Stored Procedures and Functions.
- Wrote Web Content Management System using Struts1.2 with AJAX. System has content editing, staging and published modes, multi-language support, publishing work flow, multi-site management, content uploading, content scheduling, product mapping, web service mapping, promotion mapping and more.
- Designed and wrote, from scratch, web-based Client Reporting Tools with J2EE and Oracle database. Apache POI (HSSF) was used in generating Spreadsheet reports.
- Wrote WebDip client side component which connects Confidential website and PeopleSoft CRM system through BEA Web Service. It was written by using Apache Axis2 talking to PeopleSoft Java API (component interfaces).
- Wrote Oracle Materialized Views (snapshots) to replicating data from PepleSoft CRM database to Confidential website database by using PLSQL and TOAD for Oracle.
- Wrote SAML (Security Assertion Markup Language)-based Single Sign-On (SSO) service that provides partner companies with full control over authorization and authentication of hosted member accounts that can access Confidential website. Built SSO assertion server from scratch.
- Set up Oracle Business Intelligence Administration tool. Using tool imported metadata from databases and created physical layer of BI repository. Simplified and reorganized imported metadata into business model. Created presentation layer from business model.
- Designed, documented and executed appropriate maintenance procedures including system upgrades, patch management and system backups.
Environment: Oracle 11g RAC, PeopleSoft Application Server, PeopleSoft CRM, BEA WebLogic Serve, Apache Web Server, Tomcat 6.0 application server, Linux, Sun Solaris, Java frameworks, Java Servlet, Velocity Template, XML, XSLT, Web Service (Axis), Server Load Balancing with Cisco ACE, SSL Off Loader.
Senior Software Developer
Confidential - Glastonbury, CT
Responsibilities:
- Co-designed architecture for SOUND Consumer Loan Management System (CLMS) and Mortgage Management System (MMS).
- Designed and co-wrote for CLMS modules including Prequalify, Information, Documents, Status, Reports, Close and Uplink by using VB.net, C#DLLs and ADO.net.
- Co-wrote Online Loan Application Administration module for CLMS and MMS by using C#DLLs. ADO.net and ASP.net.
- Wrote automated XML interface by using C#DLLs, ADO.net and ASP.net to transfer or download loan data from Online Loan Originating System (LOS) to CLMS and MMS.
- Designed and wrote modules for creating and submitting loan transaction data to Fannie Mae and Freddie Mac by using C#.net.
- Wrote Credit Interface for CLMS and MSM to allow requesting Credit Reports from CBC (Credit Bureau Connection) by using C#.net.
- Wrote Flood, Title Interface by using C#.net to allow requesting Flood and Title Certificate from Sharper Lending.
- Provided continued maintenance and development for existing Core Banking System and Web Applications including Home Banking, Loan Navigator and Internet Credit Bureau System.
Environment: Visual Studio 2005, Team Foundation Server 2005, MS SQL Server 2005, IIS, Oracle 9i, Java1.5, JSP, Apache1.3, SunOne7.
Senior Software Developer
Confidential - Southfield, MI
Responsibilities:
- Co-Designed and developed J2EE/EJB 2.1 and JBoss 4.2 Application Server based web Home Banking System.
- Involved in designing Data Model (Entity Beans), Application Model (Session Beans) and Presentation Model (Servlets, JSPs, Java Bean, HTML and JavaScript).
- Wrote Session Beans for managing transactions and Message-Driven Beans for asynchronous processing.
- Wrote web tier components by using Struts 1.2 and created numerous server-side objects that are implemented as enterprise beans.
- Created data models, stored procedures and reusable functions in PLSQL package in Oracle 9i.
- Create service components to connect to core banking system such as CUPS, GFS and RFSNT.
- Created Ant build files with XDoclet tasks to automate application build process on development, test and deployment.
- Co-designed and developed distributed multi-tiered Know Your Member System (CRM application) by using COM+, C++, J2EE and Web Service (Apache SOAP).
- Co-wrote CRM COM+ component by using C++ and generated WSDL and WSML from components by using MS Soap Toolkit.
- Configured constructor string under COM+ component service to specify database connection string.
- Wrote Apache Java soap client talk to MS soap server under MS-IIS.
- Created gateway components which connect from Know Your Member to GFS, CUPS, and RFSNT Core Banking Systems.
- Co-designed and developed Online Loan Origination System (LOS) by using Java Servlet, JSP and MYSQL.
Environment: JBoss4.2, J2EE/EJB2.0, Oracle 9i, Web Services (SOAP), WSDL, HTML, JavaScript, JSP, Servlet, Sun One Application Server 7, iPlanet 6, IIS web server, Microsoft SQL 2000/2005, GFS, CUPS and RFSNT Core Banking System, Solaris 5.9 and Windows Server 2003, Socket programming.
Java Developer
Confidential - Palo Alto, CA
Responsibilities:
- Wrote Online Lending Decision (LoanNavigator) application by using Java Servlet and Java Beans.
- Wrote Internet Bureau Application to retrieving Credit Report from Experian, Equifax and Trans Union.
- Designed and coded distributed Communication Application Server system using Java Socket technologies.
- Designed and wrote Queue Server program which allow Credit Union to download loan applications as well as Credit Reports.
Environment: Core Java, Socket programming, Java Servlet, iPlanet 6, Linux, Windows XP, Applet.