Software Engineer Resume
Princeton, NJ
SUMMARY
- Dynamic & competent Java Developer, attuned with the field’s latest trends & techniques, currently serving Confidential, as Software Engineer.
- Well developed knowledge base & notable technical & soft skills nurtured during tenure of 10+ years of development, design, documentation, testing & implementation of software/web applications.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modelling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio.
- Developed custom web (Internet/ Intranet) and distributed applications using Java, HTML, CSS, XML, JSON, JavaScript, J2EE and Java EE5.
- Worked extensively using Java, JSP, Java Mail, Frameworks (Struts, spring) in Implementing J2EE technology.
- Experience in developing Front-End and User Interface using Spring, Struts, JSP, JQuery, Bootstrap, Ajax, Rich Faces, JavaScript, HTML, CSS.
- Worked extensively with CyberSource Payment Gateway using Simple Order API.
- Hands on experience with Version control systems like Visual Source Safe, SVN, CVS.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
- Extensive experience in using environment tools of Java including Eclipse, NetBeans, MyEclipse and JBuilder.
- Expertise in using Relational Databases like Oracle10g, SQL Server2008 and My-SQL-5, creating stored procedures, triggers, functions, schema design.
TECHNICAL SKILLS
Languages: Java, JSP, C, C++, PL/SQL, SQL.
Operating Systems: Windows XP/ Vista, Mac, Linux, UNIX (Solaris, AIX, HP-UX), DOS.
Java Technologies: J2EE (JSP, Java Script, Servlets, RMI, EJB, JDBC, JMS, SOA, Web Services, SOAP, WSDL, JPA), LDAP, Java EE 5.
Java Testing tools: JUnit, log4j, Ant, QA testing.
RDBMS: Derby 10.3, My SQL 5.0, My SQL4.1, Oracle 9i, MS Access 2000, MS Sql 2012
IDE: MyEclipse, JBuilder, NetBeans, Eclipse, Exadel Studio, Jdeveloper.
Application Servers: WebSphere, WebLogic.
Web Servers: Apache Tomcat.
GUI: HTML/DHTML, Struts, JQuery, Bootstrap, High Chart API, Kendo UI, JavaScript, Ajax, Tiles, XML (Dom, JAXP), XML Schema, XML Path, XSLT, CSS.
Network Protocols: TCP/IP, HTTP, FTP.
Frameworks: Struts, Spring, JSF, JQuery, JSON, Bootstrap, Apache Fluent API.
Source Control: CVS, VSS, SVN.
Miscellaneous: UML, OOAD, RUP, Design Patterns, MVC, SQL *Plus, Maven, Putty, I Text, Bugzilla, Unix Shell Scripting, Active Directory, WinSCP, Win Merge, FileZillaI Report 3.5.
Methodologies: Agile, Scrum
PROFESSIONAL EXPERIENCE
Confidential, Princeton, NJ
Software Engineer
Responsibilities:
- Involved in Design discussions and prepared design documents based on Business Requirement Document for Enrollment Dashboard.
- The platform data layer will employ big data architecture to store and move data where appropriate and wherever possible as integrations with the defined.
- Developed the platform will support single-sign on (SSO) and integrate with Otsuka directories
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Translating functional requirements into a detailed architecture and design using Java Spring Boot framework.
- Designing and developing the application using Bootstrap, HighChart and Kendo UI.
- Designing MySql Database for relevant functionalities.
- Involved in metric calculation for investigator and site performance data from the past historical data.
- Used Eclipse as an IDE for developing the application.
- Did unit testing for newly developed components using Junit.
- Writing SQL queries to insert, update database. Used Spring JDBC to invoke Procedures.
- Used containers like Array and Map.
- Following Agile Software Development processes ability to response quickly to changes.
- Developed Data Access Object interfaces and their implementation classes to access back end.
- Used Apache LOG4J API for logging.
- Created test plans and JUnit test cases and test suite for testing the application.
- Maintained the code in SVN repository.
- Supporting System issues, find the problem and resolving the issues.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
Environment: JDK 1.7, Spring Boot, Tomcat 8, MySql 5.1, log4j, JSON, SVN Version control
Confidential, Princeton, NJ
Software Engineer
Responsibilities:
- Involved in Design discussions and prepared design documents based on Business Requirement Document for ClinTrep platform.
- The platform data layer will employ big data architecture to store and move data where appropriate and wherever possible as integrations with the defined.
- Developed the platform will support single-sign on (SSO) and integrate with Otsuka directories
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Translating functional requirements into a detailed architecture and design using Java Spring framework.
- Designing and developing the application using Bootstrap and Kendo UI.
- Developed canvas to allow users to easily manipulate (reposition) the objects on the workflow canvas. The workflow component will persist the location of the events on the canvas upon successive log-ins by all users.
- The workflow component (canvas) will enable the user to launch the particular application associated with an event to a new browser tab.
- Designing MySql Database for relevant functionalities.
- Used Eclipse as an IDE for developing the application.
- Did unit testing for newly developed components using Junit.
- Writing SQL queries to insert, update database. Used Spring JDBC to invoke Procedures.
- Used containers like Array and Map.
- Following Agile Software Development processes ability to response quickly to changes.
- Developed Data Access Object interfaces and their implementation classes to access back end.
- Used Apache LOG4J API for logging.
- Created test plans and JUnit test cases and test suite for testing the application.
- Maintained the code in SVN repository.
- Supporting System issues, find the problem and resolving the issues.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
Environment: JDK 1.7, Spring MVC, Tomcat 8, MySql 5.1, log4j, JSON, SVN Version control
Confidential, Portland, OR
Software Engineer III
Responsibilities:
- Involved in Design discussions and prepared design documents based on Business Requirement Document for Point of sale Module (POS).
- Analyze Business Requirements, Technical Designing, Implementation and Documentation.
- Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designing and developing the application using Swing
- Involved in Java API programming using CyberSource Simple Order API with name-value and XML data structure.
- Extensively used Criteria Queries to work with Oracle and Postgre databases.
- Designing Database for relevant functionalities.
- Used Netbeans as an IDE for developing the application.
- Did unit testing for newly developed components using JUnit
- Writing SQL queries to insert, update database. Used JDBC to invoke Stored Procedures.
- Used containers like Array and Map.
- Implemented User Interface Swing Components.
- Following Agile Software Development processes ability to response quickly to changes.
- Developed Data Access Object interfaces and their implementation classes to access back end.
- Used Apache LOG4J API for logging.
- Created test plans and JUnit test cases and test suite for testing the application.
- Maintained the code in SVN repository.
- Supporting System issues, find the problem and resolving the issues.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
Environment: JDK 1.7, Swing, Oracle 11g, Cybersource Simple order API, Apache Fluent API, log4j, Windows 7, IDTECH M130 (Card Reader), XML,,SVN Version control
Confidential, Westborough, MA
Software Developer
Responsibilities:
- Involved in Design discussions and prepared design documents based on Business Requirement Document for Client / Server.
- Analyze Business Requirements, Technical Designing, Implementation and Documentation.
- Involved in all phases of the Agile Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
- Designing and developing the application using Bootstrap.
- Extensively used Criteria Queries to work with MySQL and MSSQL databases.
- Designing Database for relevant functionalities.
- Used Eclipse as an IDE for developing the application.
- Did unit testing for newly developed components using JUnit
- Implemented the database connectivity using JDBC with MsSQL and MySQL as backend.
- Writing SQL queries to insert, update database. Used JDBC to invoke Stored Procedures.
- Used containers like Array and Map.
- Implemented User Interface using HTML, CSS, JavaScript, JQuery, AJAX.
- Following Agile Software Development processes ability to response quickly to changes.
- Developed Data Access Object interfaces and their implementation classes to access back end.
- Used Apache LOG4J API for logging.
- Created test plans and JUnit test cases and test suite for testing the application.
- Maintained the code in VSS repository.
- Deployed the application and tested on Tomcat web Server.
- Supporting System issues, find the problem and resolving the issues.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
Environment: JDK 1.6, J2EE, Tomcat 7.0, MySql 5.0, MS SQL 2012, Bootstrap 2.0, log4j, High Chart, Windows 7, JavaScript, JSP, JSON, XML, JQuery, AJAX, VSS Version control
Confidential, Westborough, MA
Software Developer
Responsibilities:
- Involved in Design discussions and prepared design documents based on Business Requirement Document for Client / Server.
- Designing and developing the application using JSP and Servlet.
- Extensively used Criteria Queries to work with MySQL databases.
- Designing Database for relevant functionalities.
- Implemented the database connectivity using JDBC with MySQL as backend.
- Writing SQL queries to insert, update database. Used JDBC to invoke Stored Procedures.
- Developed the Servlets for processing the data on the server.
- Used Eclipse as an IDE for developing the application.
- Used containers like Array and Map.
- Implemented User Interface using HTML, CSS, JavaScript, JQuery, AJAX.
- Experience in developing the UI using Jsp, CSS, Jquery, JSON.
- Following Agile Software Development processes ability to response quickly to changes.
- Developed Data Access Object interfaces and their implementation classes to access back end.
- Used Apache LOG4J API for logging.
- Created test plans and JUnit test cases and test suite for testing the application.
- Maintained the code in SVN repository.
- Deployed the application and tested on Tomcat web Server.
- Supporting System issues, find the problem and resolving the issues.
- Troubleshoot and resolve production issues or tickets.
- Work closely with Business Analysts, Program Managers, Users, Testing Team on daily basis.
Environment: JDK 1.6, J2EE, Tomcat 7.0, MySql 5.0, log4j, High Chart, Windows 7, JavaScript, JSP,, JSON, XML, JQuery, AJAX, SVN Version control
Confidential, Santa Clara, CA
Software Engineer
Responsibilities:
- Involved in Design discussions and prepared design documents based on Business Requirement Document for Web application.
- Primarily responsible for Java server-side development including new feature developments and upgrades.
- Designing and developing the application using Struts Framework.
- Extensively used Struts supporting the MVC architecture of the product interacting with the JSP/Servlet/Tag libraries for the UI component.
- Developed Service for version controlling of user profile using SVN API.
- Maintained the code in CVS repository.
- Developed the Servlets for processing the data on the server.
- Implemented the database connectivity using JDBC with MySQL as backend.
- Used Eclipse as an IDE for developing the application.
- Did unit testing for newly developed components using JUnit
- Written Web services using Apache Axis2 and generated the WSDL.
- Deployed the application and tested on Tomcat web Server.
- Used Apache LOG4J API for logging.
Environment: JDK 1.6, J2EE, Tomcat 6.0, Struts 1.3, MySql 5.0, log4j, Axis-2, Windows 7, JavaScript, XML, JQuery, AJAX, SVN, CVS Version control
Confidential
Business Analyst/Java Developer
Environment: JDK 1.6, J2EE, Tomcat 6.0, Jasper Reports, My SQL 4.1, Windows XP, JavaScript, SVN Version control
Responsibilities:
- Involved in Design discussions of Business Requirement and Analyse Requirement for Web Application.
- Designing and developing the application using JSP / Servlets.
- Deployment, Maintenance of projects in production.
Confidential
Business Analyst/Java Developer
Environment: JDK 1.6, J2EE, JavaEmail API, Tomcat 6.0, Jasper Reports, My SQL 4.1, Windows XP, JavaScript, SVN Version control
Responsibilities:
- Involved in Design discussions of Business Requirement and Analyse Requirement for Web Application.
- Designing and developing the application using JSP / Servlets.
- Developing the application Reports using Jsaper Reports.
- Developed the Servlets for processing the data on the server.
- Developed Service Object and Data Access Object interfaces and their implementation classes to access back end.
Confidential
Business Analyst/Java Developer
Environment: JDK 1.6, J2EE, Tomcat 6.0, Swing, Jasper Reports, Derby 10.3, Windows XP, JavaScript, SVN Version control
Responsibilities:
- Handle the task of developing/managing different Application Modules as per client requirement.
- Interact with clients for requirements/design and review calls.
- Involved in Design discussions of Business Requirement and Analyse Requirement for Client/Server Application.
- Involved in Design discussions and prepared design documents based on Business Requirement Document for Client/Server Application.
- Designing and developing the application using Swing Framework.
- Developing the application Reports using Jsaper Reports.
- Developed Service Object and Data Access Object interfaces and their implementation classes to access back end.
- Provided demo to QA as part of the code hand off to QA.
- Troubleshoot and resolve production issues or tickets.