Senior Software Engineer Resume
OBJECTIVE:
Seeking a tech lead/architect Java/J2EE engineer position
SUMMARY of QUALIFICATION:
- Over 10 years of industry software design and development experience in Object Oriented software design/development including web - based, multi-tier architecture, multi-threading and distributed applications with different environments such as Oracle WebLogic, IBM WebSphere, Windows and Linux for banking, insurance and other industries.
- Extensive software design and development experience in Java/J2EE, EJB/1.1/2.0, Servlet/2.2, JSP/1.1, JNDI, JMS, JTA, Design Patterns, and JDBC/2.0 database Access with Stored Procedure call.
TECHNICAL SKILLS:
Languages and Technologies: Java 1.5/7/8, J2EE1.2/1.3, J2SE 1.3/1.4/1.4.2 , Persistence, SQL, XML,
Technologies: EJB Session Bean, Entity Bean, MDB, JMS, Servlet2.2/2.3, JSP 1.1/1.2/2.0, JNDI, JDBC 2.0, JSON, Hadoop, Kafka, Spring Boot, AWS, Google Cloud Platform, Netflix Eureka, Micro Service, REST API, Hibernate, Maven, Jenkins, Hudson, Jira, Scrum, Sprint, Mockito
Patterns and Methodologies: Abstract Factory, Factory Method, Singleton, MVC, and UML.
Operating Systems: Windows, UNIX/LINUX, Sun Solaris
IDEs and App Servers: Eclipse, IntelliJ,WSAD4.x/5.x, IBM Visual Age for Java 3.5/4.0, IBM WebSphere Studio 3.5, JBuilder, Oracle Weblogic Application Server 10.3, IBM Http Server, JBoss4.0, Tomcat6.0/5.5
Databases: Oracle 8i/9i/10g, DB2, MySQL, Microsoft SQL server 2000
PROFESSIONAL EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Developing J2EE-based payment clearing system which has the ability to process various types of payments including iACH, EBA STEP 2, SEPA, UK Faster Payment and other Clearing Systems for major banks.
- The application technically features Stateless and Stateful Session Bean, JSP, JSTL, AJAX, Servlet, JMX, struts
- Designed and integrated the full scale Struts/Q5 persistence solution with the application architectures.
- Designed and Developed several multi-tiered J2EE application and products as per an Object Oriented Architecture.
- Developed implementation code to consume core Java, J2EE, web services, used Eclipse for development.
- Developed applications using Java and related technologies using AGILE SCRUM methodologies.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC2, Singleton.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Designed and implemented data model using Q5 as the persistence layer that uses Oracle 10/11 g as the backend database
- Troubleshoot Weblogic Server connection pooling and connection manager with Oracle checking the code in to Maven .
Environment: Java 7.0, J2EE1.3, Struts1.2, Oracle 10/11g, Weblogic 10, Eclipse Indigo, IntelliJIDEA 6.0, CVS, Windows XP, Solaris,Maven, Agile, Jira, Jenkins, Scrum
Confidential
Software Engineer
Responsibilities:
- Lead development of Confidential Modeler which facilitates forecast, management of employee’s benefit. The application utilizes Spring, Struts, Hibernate, Tomcat, and MS SQL Server.
- Lead design and development of L2HR system which drives the human resource management. The application utilizes Spring, Struts, JBoss, and MS SQL Server.
Environment: J2EE1.3,Spring 2.0, Hibernate 3.2.2, Struts1.2, Tomcat 5.5/6.0.14, .MyEclipse 6.0.1, JBoss4.2.1, MS SQL server 2000, Windows 2K
Confidential
Consultant
Responsibilities:
- Participated in development of application process workflow from case underwriting, submission to final actions which handles 500 cases daily
- Implemented New Business, Electronic Assistant, Related/Alternate/Additional case process module using Servlet, EJB, and Oracle PL/SQL
- Developed Underwriting Case Requirements setup and Requirement Result generation module with JSP, AJAX, XML, JDBC 2.0
- Developed Term Conversion and Placed Change module for both Term and Variable products
- Developed Underwriting decision batch process using Java, Stored Procedure running on Oracle 9i
- Developed policy level and client level requirement result generation workflows using Navisys System workflow tool, rules engine, and JSP/Java
Environment: WSAD5.1.2, Window 2K, JMS, Oracle 9i, DBArtisan8.0.1, PVCS, XMLSpy 2004 rel. 4
Confidential, Old Bridge, NJ
Lead J2EE Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle implementing MVC2 pattern.
- Developed Cargo shipping tracking application to manage shipping and tracking process of 300 containers per month utilizing Struts, JSP, Servlet, and JDBC
- Developed Inventory Management application to manage inventory of 3 warehouses using Java Multithreading, JSP, Servlet, and Oracle 9i
- Developed monthly Account Receivable and Account Payable reports to facilitate accounting department’s process using JSP, Oracle PL/SQLs
Environment: J2EE1.3,JDBC, JNDI technology, Oracle 9i, IBM Visual Age for Java 4.0, Apache, UML, Windows 2K/XP
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in all phases of the Software Development Life Cycle of the project. Used UML for designing the application with Rational Rose.
- Developed the Business Management system using Java Swing, JDBC 1.0, and MS SQL server Environment: Eclipse, MS SQL Server 2000, MS Windows NT/XP, JDBC1.0
