Sr. Software Engineer Resume
NJ
SUMMARY
- Software Professional with over 12 years of experience as Technical Lead/Sr. Java Consultant /System Analyst/Sr. Software Engineer for applications in automotive, healthcare and insurance domains.
- Expertise in conceptualizing, designing and developing technical solutions in Java/Java EE for Web/Internet/Intranet, Middle ware and database environments using object - oriented techniques and architectural frameworks.
- Expertise in Core Java, AWT, SWING, Reflection, JDBC, MVC, Servlet, JSP, Spring, IoC, Struts, JSON, Web Services (RESTful) using various application servers (IBM WAS, Web logic).
- Good understanding and experience in applicability of various Design Patterns (Factory, Interceptor, Observer, Session Façade, Data Access Objects, Business Delegate, Service Locator, etc.).
- Experienced in design and development of human/user interfaces with good knowledge of UI design patterns like Decorator, Composite View, Tiles and frameworks/APIs like JavaScript, jQuery, AngularJS, Flex.
- Hands on experience in creating data visualization and proof of concept using UI technologies.
- Experienced in full lifecycle development of the projects (Requirements Analysis, Design, Development, Testing and Implementation) involving incremental SDLC, traditional waterfall and Agile/SCRUM methodology.
- Worked on design and analysis (OOA/D) resulting in Use Case View (Use Cases and Actors) and Logical View (Class Diagram, Sequence Diagram, Collaboration Diagram) using UML.
- Strong knowledge of Hibernate.
- Proficient in SQL, PL/SQL (Triggers, Stored Procedures, Functions) for databases like Oracle, DB2, SQL Server.
- Proficient in configuration management, release/build, defect/change management using CVS, SVN, Ant and Maven.
- In depth knowledge of Jasper report tool.
- Proficient in identifying and providing inputs for strategic and technical initiatives, project risks/issues and best practices.
- Expertise in working with remotely distributed teams (offshore development, infrastructure and support teams).
- Excellent research and problem solving skills. Possess excellent communication and presentation skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, XML, UML, Flex, VB.
Java Technologies: AWT, Swing, JSP, Servlets, JavaMail, JFreeChart, Struts, Spring Framework, Spring JDBC, Spring AOP, Spring MVC, Spring IoC, Web Services (RESTful),Jasper Report, Hibernate, Quartz Job. Apache Camel.
Servers: IBM Web Sphere 8.0, Web Logic 6.1, Tomcat 7.0.
Databases: UDB DB2 9.7, Oracle, MS Access, MYSQL.
Front - end: AWT, Swing, JSP, CSS, JavaScript, jQuery, AJAX, AngularJS.
Operating Systems: Windows, DOS, Linux, UNIX
Other Tools/Libraries: GIT, RAD, WSAD, Eclipse, VSS, CVS, Toad, Maven, Ant, JUnit, JMeter, MS Visio, Rational Rose, BCEL, FindBug, JAXB, iText.
PROFESSIONAL EXPERIENCE
Confidential
Technical LeadResponsibilities:
- Performed cross functional roles as technical architect, technical lead, Sr. developer .
- Developed LLD, HLD based on the discussion with business team.
- Designed UI using AngularJS.
- Designed and developed the architecture and application using Spring Framework, JavaScript, DB2 UDB Stored Procedures, SQL.
- Implemented REST based Web services to save and retrieve data .
- Perform load testing using Jmeter.
- Implemented Quartz jobs to initiate back end process.
- Wrote JUnit Test Cases.
- Extensively used JIRA for bug reporting and tracking.
- Used GIT a distributed repository.
Environment: J2EE, Quartz Job, REST Web Services, Apache Camel, JAXB, Spring IoC, AngularJS, MyEclipse, MySQL.
Confidential, Montvale, NJ
Sr. Java ConsultantResponsibilities:
- Attended several requirements workshop to understand client business, detailed requirements and critical functions.
- Developed a working PoC using JQuery and JSON.
- Wrote JUnit Test Cases.
- Did performance tuning on Java side .
- Developed front end using JQuery and spring framework.
- Used JQuery data table to create dashboard for each type of user.
- Implemented Spring based security.
- Extensively used JIRA for bug reporting and tracking
- Performed code review for other team members.
- Implemented logging mechanism using log4j.
Environment: s: JDK1.5, JSP/Servlets, Spring MVC, Spring AOP, Spring JDBC, JQuery,Mainframe,DB2, IBM WebSphere7
Confidential, Montvale, NJ
Sr. Java ConsultantResponsibilities:
- Attended requirements gathering sessions.
- Created various UML diagrams. (Class diagrams, Package diagrams, Sequence diagrams).
- Used JFreeChart library to create pie chart and bar chart.
- Developed entire base classes and helper classes needed for the basic architecture outline.
- Implemented logging mechanism using log4j.
- Wrote JUnit Test Cases.
- Used JavaSwing/AWT components and Core Java to designed user interfaces and to implement business logic.
- Performed QA deployment and troubleshoot activities.
- Installed CVS version controlling system for various documents and source code for the project.
Environment: Core Java, Java Swing,AWT,JDBC,Mainframe,DB2, RAD7.0,CVS,log4J, IBM WebSphere6.1.
Confidential, Montvale, NJ
Sr. Java ConsultantResponsibilities:
- Involved in design of the architecture using Cairngorm framework.
- Performed requirement analysis and created UML design diagrams (Use Case, Class, etc.)
- Developed JSPs, Servlets functionalities.
- Implemented the security by securing web resources on role based and group based access control
- Implemented various type charting to such as pie chart, bar chart, line chart, bubble chart to represent various type of data.
- Used flex advanced data grid component to design dashboard .
- Performed QA deployment and troubleshoot activities.
- Integration of the completed modules and unit testing and system testing.
- Implemented logging mechanism using log4j.
Environment: Core Java, JSP/Servlet, Flex, JDBC, Mainframe, DB2, RAD7.0, CVS, IBM WebSphere6.1.
Confidential
Sr. Java ConsultantResponsibilities:
- Performed requirement analysis and created UML design diagrams (Use Case, Class, etc.)
- Developed Admin module using JSPs and Servlets .
- Developed entire base classes and helper classes needed for the basic architecture outline.
- Implemented logging mechanism using log4j.
- Wrote JUnit Test Cases.
- Used JavaSwing/AWT components and Core Java to designed user interfaces and to implement business logic.
- Performed QA deployment and troubleshoot activities.
- Performed code reviewed for other team members.
- Modified some EJB classes in order to enhance the existing functionalities as per client's requirements.
Environment: JDK1.4,Swings,JSP/Servlets,Struts1.2,EJB1.2,Web Services, Hibernate and XML,WSAD,VSS, IBM WebSphere5.1 .
Confidential
Sr. Software EngineerResponsibilities:
- Involved in gathering requirement from client.
- Developed entire base classes and helper classes needed for the basic architecture outline.
- Implemented logging mechanism using log4j.
- Used BCEL library and find bug API to write the code.
- Performed QA deployment and troubleshoot activities.
- Performed code reviewed for other team members.
Environment: JDK1.5, FindBug and Byte Code Engineering Library, Eclipse3.1,VSS.
Confidential
Sr. Software EngineerResponsibilities:
- Involved in gathering requirement from client.
- Created UML design diagrams (Use Case, Class and Sequence Diagrams).
- Created LLD and HLD documents.
- Developed entire base classes and helper classes needed for the basic architecture outline.
- Implemented logging mechanism using log4j.
- Created UI using Javascript and Ajax.
- Created various type of reports using Jasper Report.
- Implemented various modules using JSP, Servlet and Struts.
- Performed QA deployment and troubleshoot activities.
- Performed code reviewed for other team members.
Environment: JDK1.4, Core Java, JSP, Struts1.1, JavaScript, Jasper Report, Ajax, MyEclips3.0,VSS, Tomcat 5.0,SQL Server2005.
Confidential
Sr. Software EngineerResponsibilities:
- Involved in gathering requirement from client.
- Created UML design diagrams (Use Case, Class and Sequence Diagrams).
- Created LLD and HLD documents.
- Developed entire base classes and helper classes needed for the basic architecture outline.
- Implemented logging mechanism using log4j.
- Created UI using Javascript, HTML, JSP.
- Implemented business logic EJBs and layouts were controlled using Struts and Tiles.
- Performed QA deployment and troubleshoot activities.
- Performed code reviewed for other team members.
Environment: JDK1.5, Core Java, Servlets, JSP, EJB, Struts1.1, Tiles, JavaScript, MyEclips3, Eclipse, MUMPS.
Confidential
Software DeveloperResponsibilities:
- Involved in gathering requirement from client.
- Created UML design diagrams (Use Case, Class and Sequence Diagrams).
- Created LLD and HLD documents.
- Developed entire base classes and helper classes needed for the basic architecture outline.
- Implemented logging mechanism using log4j.
- Created UI using Javascript, HTML, JSP.
- Performed QA deployment and troubleshoot activities.
- Performed code reviewed for other team members.
Environment: JDK1.3, Servlets, JSP, JavaScript.Oracle8i.