We provide IT Staff Augmentation Services!

Senior Software Engineer And Architect Resume

0/5 (Submit Your Rating)

Whippay, NJ

SUMMARY:

  • Worked on complete life cycle of several mission critical applications - requirements analysis, design, coding, testing, maintenance and support. Handling fast moving business requirements. Interacting with multiple teams, multiple stakeholders. Recommending and developing system solutions.
  • Soft spoken. Good team player. Delivers high quality results on a consistent basis.
  • Java, JDK, JSP, Servlets, Struts, Spring Framework (Core/DI concepts, MVC, Security, Transaction Management, DAO templates, Portal), Spring Batch, Spring Boot, Java Standard Tag Library (JSTL), JDBC, JPA, OR Mapping - Hibernate, Socket Programming, Multithreading (synchronization, thread creation, optimization, performance tuning), J2SE5 (java.util.concurrent), Hadoop, Collections (Lists, Maps, Sets, Queue, ArrayList, LinkedList, Vector, HashMap, HashTable, etc.).
  • SOA, ESB, Service Oriented Analysis and Design, SOA Design Patterns (Request/Reply, Service Bus, Request/Reaction, Gateway, Router, Broker, etc.)
  • SOAP WebServices, REST WebServices (Restful Webservice), WSDL, UDDI, Apache Axis, Apache CXF, Spring WebServices.
  • EJB 2.0/3.0 (Stateless Session Beans), JMS, MDB, MQ Series, JNDI, ATG eCommerce Framework.
  • XML, XSL, XSD, XPath, XSLT, JAXB, DOM, SAX, DOM4J, JSON, HTML5, User Interface Design, JavaScript, AJAX, jQuery, ExtJS, AngularJS, Bootstrap, DWR(Direct Web Remoting), Velocity, CSS, ANT, Git, Mercurial, BitKeeper, Perl, Log4J, JUnit, JMock.
  • RUP, UML, OOD, TDD - Test Driven Development, Agile, Scrum, Jude (OO Modeling Tool), Rational Rose, Rational Clear Case, Rational Clear Quest. Design Patterns: Session Façade, Business Delegate, DTO, MVC, DAO, Singleton, Command, Value Object, VOL, etc. Coding techniques to improve performance, maximize reuse, improve readability, quality and productivity.
  • Weblogic Application Server, WebSphere Application Server (WAS), Rational Application Developer (RAD), WSAD, JBoss Application Server, Apache Tomcat Application Server, Eclipse, IntelliJ.
  • Oracle, SQL (Structured Query Language), PL/SQL, SQL Plus, Tuning SQL Queries, Sybase SQL Server, TOAD, Stored Procedures, Triggers, Hive DB, Spark/SQL.
  • Client Server, Three Tiered, Multitiered, Distributed Web and Mobile - E-Commerce, Multimedia applications (image, audio, video), Financial, Brokerage and Business Applications.
  • Experience in Java Opensource Applications and Frameworks such as Struts, Spring, Hibernate, etc.
  • Experience in full Software Development Life Cycle (SDLC) of Large Enterprise Level Applications. Worked on end-to-end functions from UI all the way to the backend.
  • CVS, SVN, SourceSafe, Windows, Sun Solaris, UNIX, LINUX.
  • A good team player. Delivers quality results on a consistent basis.

PROFESSIONAL EXPERIENCE:

Confidential, Whippay, NJ

Technologies Used: Core Java (J2SE 6.0), OOD, UML, Agile, Scrum, Java Collections API, Jira, Spring, Spring Batch, Spring Boot, Spring IoC, Spring, MVC, JavaMail, KiteSDK, Solace, Restful Webservice, Tomcat, JSON, Hive DB, Git, Log4J, Junit, IntelliJ, Spark/SQL, Hadoop, Maven, Shell Script, Unix, Windows..

Senior Software Engineer and Architect

Responsibilities:

  • Interacted with business users, conducted / participated / guided in daily scrum meetings.
  • Did heavy server side, core java programming - Object Oriented analysis and design, coding and testing.
  • Helped reengineer and refactor existing code base, identified anti patterns, specified coding guidelines and best practices. Mentored junior developers.
  • Used Java and JEE Design Patterns such as Singleton, Factory, Value Object, Value List, Data Access Object, Data Transfer Object, Business Object, etc.
  • Used Core Java features such as Interfaces, Abstract Class, Inheritance, Method Overriding, Polymorphism, Static, Volatile, Transient, Final, Serialization, Cloning, Annotations, Exception Handling, Exception Chaining, Multithreading, Synchronization, Class Lock, Instance Lock, Collection Classes (ConcurrentHashMap, ArrayList, Vector, HashTable, HashSet, HashMap, Collections), Reflection, RTTI, Object, etc.
  • Setup ETL process for loading data using Spring Batch. Designed and coded SQL.
  • Designed and coded Restful Webservices, Business Objects, Data Access Objects, Value Objects, Value Object List, Data Transfer Objects, etc.
  • Used Spring IoC. Used Spring DI (dependency injection) for injecting dependencies related to DAO’s, Business Objects and Business Delegates.
  • Used Spring Batch, Spring IoC, Spring Restful Webservices, Spring Boot.
  • Deployed and configured applications in development environment. Did unit testing and integration testing. Setup dependencies using Maven.
  • Developed, deployed, debugged, maintained and supported applications on WebLogic Application Server.

Confidential, Jersey City, NJ

Technologies Used: Core Java (J2SE 6.0), OOD, UML, Agile, Scrum, Java Collections API, JSP, Servlet, Struts 2.x, Spring, MVC, J2EE, JDBC, MDB, SVN, Log4J, JUnit, Eclipse, HTML, Javascript, AJAX, jQuery, ExtJS, AngularJS, Bootstrap, RESTful Webservices, Apache Tomcat, Oracle 11g, PL/SQL, JSON, Shell Script, Unix, Windows.

Lead Software Engineer and Architect

Responsibilities:

  • Did heavy server side programming - Object Oriented analysis and design, coding and testing.
  • Helped reengineer and refactor existing code base, identified anti patterns, specified coding guidelines and best practices. Mentored junior developers.
  • Used Java and JEE Design Patterns such as Singleton, Factory, MVC, Value Object, Value List, Data Access Object, Data Transfer Object, Business Object, etc.
  • Used Core Java features such as Interfaces, Abstract Class, Inheritance, Method Overriding, Polymorphism, Static, Volatile, Transient, Final, Serialization, Cloning, Annotations, Exception Handling, Exception Chaining, Multithreading, Synchronization, Class Lock, Instance Lock, Collection Classes (ConcurrentHashMap, ArrayList, Vector, HashTable, HashSet, HashMap, Collections), Reflection, RTTI, Object, etc.
  • Designed and coded JSP Pages, Struts Action Classes, Struts Action Forms, Business Delegates, etc.
  • Designed and coded Message Driven Beans (MDB) to process messages and JMS business delegate classes to write messages to the queue for asynchronous processing.
  • Designed and coded Restful Webservices, Business Objects, Data Access Objects, Value Objects, Value Object List, Data Transfer Objects, etc.
  • Used Spring IoC. Used Spring DI (dependency injection) for injecting dependencies related to DAO’s, Business Objects and Business Delegates.
  • Deployed and configured applications in development environment. Did unit testing and integration testing. Used ANT scripts to compile, build and deploy.
  • Developed, deployed, debugged, maintained and supported applications on WebLogic Application Server.

Confidential, NYC, NY

Technologies Used: Core Java (J2SE 6.0/5.0/1.4), OOD, UML, Java Collections API, JSP, Servlet, Struts 1.x/2.x, Spring MVC, J2EE, Hibernate, JDBC, MDB, EJB, CVS, Log4J, JUnit, Eclipse, Bugzilla, HTML, Javascript, AJAX, jQuery, ExtJS, AngularJS, Bootstrap, WebSockets, WebServices, SOAP, RESTful Webservices, SOAP Webservices, Apache Axis, Apache CXF, SOA, Service Oriented Analysis and Design, ESB, SOAPUI, Velocity, WebLogic Application Server, Oracle 11g, PL/SQL, SQLDeveloper, Informix, XML, XSL, XSD, XPath, XSLT, XSD, dom4j, SAX, JSON, Shell Script, Unix, Windows.

Senior Software Engineer and Architect

Responsibilities:

  • Helped reengineer and refactor existing code base, identified anti patterns, specified coding guidelines and best practices. Mentored two junior developers.
  • Designed and coded Investment Module, Market Data and Loan Processing Module. Did Requirements Analysis and Object Oriented Design. Developed UseCase diagrams, class diagrams and sequence diagrams. Gave the application a Layered Software Design - Presentation Layer, Business Object Layer, Data Access Layer, Distributed Access Layer. Used Design Patterns such as Business Delegate, Session Façade, Singleton, MVC, Factory, Data Access Object, Value Object, etc.
  • Did Service Oriented Analysis and Design. Identified Candidate Services. Developed Service Diagrams, Service Interaction Diagrams and for each Service developed Class Diagrams and Sequence Diagrams. On Each Application Tier - gave the application a Layered Software Design. Used Spring WS (Spring WebService).
  • Used Java and JEE Design Patterns such as Singleton, Factory, MVC, Value Object, Value List, Data Access Object, Data Transfer Object, Business Object, etc.
  • Designed and coded the application for performance and scalability. Considered performance and scalability issues early on in the design and coding process. Incorporated into the design and code early on features that help improve performance such as lazy loading of objects, controlling granularity of synchronized code, caching data, database i/o, file i/o, etc.
  • Used Core Java features such as Interfaces, Abstract Class, Inheritance, Method Overriding, Polymorphism, Static, Volatile, Transient, Final, Serialization, Cloning, Exception Handling, Exception Chaining, Multithreading, Synchronization, Class Lock, Instance Lock, Collection Classes (ConcurrentHashMap, ArrayList, Vector, HashTable, HashSet, HashMap, Collections), Reflection, RTTI, Object, etc.
  • Helped improve application performance through various techniques such as lazy loading of objects, controlling granularity of synchronized code, caching data, caching EJB s, optimizing SQL queries, using design patterns such as value objects, business delegate, session façade, etc.
  • Designed and coded JSP Pages, Struts Action Classes, Struts Action Forms, Business Delegates, etc. Designed and coded EJBs (Stateless Session Beans), Message Driven Beans (MDB) to process messages and JMS business delegate classes to write messages to the queue.
  • Designed and coded dynamic browser side behavior using Websockets, HTML, DHTML, JavaScript.
  • Designed and coded Web Modules using JSP pages, Business Objects, Value Objects, Value Object List, Data Transfer Objects, etc.
  • Used Spring IoC. Used Spring DI (dependency injection) for injecting dependencies related to DAO’s, Business Objects and Business Delegates.
  • Deployed and configured applications in development environment. Did unit testing and integration testing. Used ANT scripts to compile, build and deploy.
  • Processed XML data using DOM, SAX, dom4J.
  • Developed, deployed, debugged, maintained and supported applications on WebLogic Application Server.

Confidential, Jersey City, NJ

Technologies Used: Core Java, JDK, Spring DI, Spring IoC, JMS, EJB, WebServices, UDDI, SOAP, WSDL, JDBC, JSP, Servlets, Struts 1.x, UML, OOD, RUP, Design Patterns, Rational Rose, Multithreading, XML, XSL, XSD, XPath, XSLT, HTML, DHTML, CSS, Eclipse, SQL, PL/SQL, Oracle 9I, SQL-Loader, Apache Tomcat, Weblogic Application Server, JUnit, Log4J, ANT, Windows, Solaris.

Senior Software Engineer and Architect

Responsibilities:

  • Did Requirements Analysis, Object Oriented Design, Coding and Testing.
  • Designed and Coded JSP pages, EJB’s (Stateless Session Beans), MDBs, JMS Modules, WebServices, Business Objects, Data Access Objects, Value Objects, Data Transfer Objects, etc.
  • Designed and coded caching module to cache data at Application Scope.
  • Helped improve performance when querying database for large number of resultsets.
  • In DAO used Prepared Statements and Callable Statements.
  • In EJB’s used Container Managed Transactions. Analyzed, decided and specified transaction attributes for EJB’s - Required, Requires New, etc.
  • Designed and coded application exceptions and exception chaining.
  • Used new multithreading features in JDK5 (java.util.concurrent) - Callable, Executors, Future, FutureTask, etc. Designed and coded Executor Service. Created Thread Pools.
  • Did unit testing, integration testing. Used ANT scripts to compile, build and deploy.

Confidential, Montvale, NJ

Technologies Used: Core Java, J2EE, EJB, JMS, MQ Series, JSP, Servlets, JDBC, TCP/IP, Sockets, SQL, HTML, DHTML, CSS, JavaScript, XML, DOM, SAX, WebSphere Application Server, Apache Tomcat, Rational Rose, OOD, UML, RUP, Sybase, Source Safe, Unix, Windows.

Software Engineer

Responsibilities:

  • Did Requirements Analysis and Object Oriented Design. Developed UseCase Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose, RUP and UML. Did database analysis and design. Used design patterns such as Model-View-Controller, Value Objects, Value Object Lists, Business Delegate, Session Façade, Data Access Objects, Singleton, etc.
  • Designed and coded custom MVC architecture on the Web Tier using Command Design Pattern and Reflection to load, instantiate and invoke methods on Command objects.
  • Designed and coded Stateless Session Beans, Business Objects, DTO’s, Value Objects, DAO’s, etc. In DAO’s used JDBC, SQL, simple statements, callable statements and prepared statements.
  • Did unit testing and Integration testing. Did white box testing and black box testing.

We'd love your feedback!