Senior Software Engineer Resume
Albany, NY
SUMMARY:
- Having 8 yearsofexperience in Designing, Deploying, and supportingWeb applications using Java/J2EE Technologies inE - Commerce, Banking, Education and Financial business domains
- Experienced in the lifecycle process (SDLC) in projects which includes Design, Development, Implementation, Testing and Deployment
- Proficient in Java/J2EE technologies like Servlets, JSP, JSTL, Web Services, JMS, JNDI, JDBC, and JTA using IDEs like Eclipse, Intellijand Net Beans
- Experienced in frameworks like Spring, Struts, Hibernate and JPA
- Successfully implemented Spring framework-based applications using Controller, Service and Model layers
- Experience in SOA and developing Web Services using SOAP, REST,WSDL, JAX-WS andJAX-RS
- Extensively worked with Web application Servers likeWebLogic, TomcatandJBoss
- Experienced in DatabaseServers like OracleandMS SQL server
- Proficient in writing SQL queries, tuning Database tables and objects in RDBMS
- Proficient in formulating E-commerce strategies, frameworks (MVC-Model View Control Architecture) and J2EE design patterns for executing multi-tier, highly scalable, component based, services driven Java Enterprise applications
- Extensive experience in development and implementation of ORM framework Hibernate/JPA with Spring Data Access
- Experience in performing the Continuous Integration builds using the Jenkins andBamboo tools
- Experience on usingLog4jandSLF4J for application logging and notification tracing mechanisms
- Experience with different version control software’s like GIT, SVN and CVS
- Proficient in TDD (Test Driven Development) by writing test cases using Junit, TestNGandMockitoFrameworks
- Experienced in different development methodologies and approaches including Agile/Scrum and Waterfall methods throughout the life cycle of the project.
- Strengths include excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be anexcellentteam player.
TECHNICAL SKILLS:
Languages: Java, TL/SQL, PL/SQL, HTML
J2EE Technologies: Servlets, JSP, JSTL, Web Services,JMS, JNDI, JDBC, JTA
J2EE Frameworks: Spring, Struts, Hibernate, JPA
Tools: /Technologies AJAX, AngularJS,NodeJS, CSS, HTML, HTTP, JQuery,JSON,XML, JIRA, Putty, WinSCP, Notepad ++, Beyond Compare
SOAP, RESTful, WSDL, JAXRS, JAX: WS
Application/Web Servers: Tomcat, JBoss, WebLogic
Database Servers: Oracle, MS SQL Server
Design Technologies: OOAD, IBM RSA, MS Visio and UML
IDE Tools: Eclipse, My Eclipse, IntelliJ, Net Beans
Logging Tools: Log4j, SLF4J
Build Tools: Ant, Maven, Gradle
Continuous Integration Tools: Jenkins, Bamboo
Version Control Tools: CVS, SVN, GIT, MercurialHG
Testing Tools: Test Driven Development (TDD), Junit, TestNG, Mockito
Development Methodologies: Agile/Scrum and Waterfall
Operating Systems: Windows Server, Unix, Linux(RHEL), CentOS and Sun Solaris
PROFESSIONAL EXPERIENCE:
Confidential, Albany, NY
Senior Software Engineer
Responsibilities:
- Responsible in execution and design of projects, driving communication between product, business and engineering teams.
- Developed new features for Confidential ’s web application OrderStream.
- Design/develop extendible and scalable solutions for high-load multi-faceted application ~ 2.7M transactions/day.
- Fixed minor, major and critical bugs in various applications and modules.
- Contributed in the inventory management squad to make functional and design changes for the inventory modules.
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in developing persistent layer using Hibernate framework.
- Published and consumed Web Services using REST and deployed it on Tomcat Server.
- Developed Web services for the services to get the data from external systems to process the request from client sides.
- Developed new screens to the application using HTML5 and CSS3.
- Designed and developed Application for creating pool of VMsbased on Spring framework using MVC design patterns.
- Used Log4j to capture the log that includes runtime exceptions.
- Built scripts using Ant and Gradle that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the Tomcat application server.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries.
- Worked with Core Java for business logic.
- Used JSON for validation, documentation data required by a given application.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Used GIT and MercurialHG as a version-controlling tool and atlassian confluence hasdocumentation repository.
- Continuous integration using Jenkins for timely builds, code coverage, running regression tests.
- Followed the Agile methodology to implement the application.
- Used JIRA to access and track the bugs or defects.
- Developed unit test cases using JUNIT framework.
- Wrote SQL queries for MySQL Database.
Environment: Java, Hibernate, HTML5, CSS3, JSP, Java Beans, J2EE, Tomcat, REST, Spring, Jenkins, IntelliJ, MySQL, Ant, Gradle, JUNIT, Log4J, GIT, MercurialHG, JIRA
Confidential, NYC, NY
Software Engineer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Designed the e-business architecture for Fixed Income Trading Data Service using Core Java/J2EE on ATG, Oracle.
- Experienced inSpring MVC Framework for developing the application and HibernateJPA to map to Oracle database tables.
- Applied Springs IOC Container to facilitate Dependency Injection. And Spring for handling Data Access Exception and Transaction Exception.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate. And implemented the persistence layer using Hibernate-ORM.
- Designed the user interface applications using Servlets, HTML, JSF, JSP, JSTL and AJAX using My Eclipse IDE.
- Developed & deployed the application in Web Sphere Application Server.
- Experienced in Oracle 11g as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database.
- Led the effort to introduce non-IDE-performed software builds, dependency management and continuous integration in the enterprise using Maven andJenkins.
- Developed Junit test cases for all the developed modules. And SVN as version control.
Environment: Java, J2EE, Spring, Hibernate, Servlets, HTML, JSF, JSP, JSTL,Javascript,AJAX, Web Sphere, Oracle 11g, RESTful, JMS, Unix Shell Script, Maven, Jenkins, Junit, SVN,MyEclipse, PL/SQL, Linux.
Confidential, Albany, NY
Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Developed a fully functional prototype application using JavaScript jQuery and AngularJS connecting to a REST-ful server on a different domain.
- Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and also wrote Hibernate mapping definitions for the persistent layer.
- Worked on deploying project on WebLogic server.
- Experienced in Oracle 10g as a data base Server and involved in writing stored procedures and SQL statements for data retrieve.
- Experienced with JDBC for Querying data from the database.
- Involved in using JPA (Java Persistence API) frameworks. Wrote DAO classes in persistence layer using Spring and JPA for DB interactions.
- Experienced in RESTful framework to create a web application and created REST based controllers to handle the incoming request and output the response.
- Used Log4j for extensive logging in the application.
- Created a build environment for Java using Maven and Bamboo tools.
- Developed Unit test cases using Junit. And GIT as version control.
Environment: Java, J2EE, HTML, Javascript, JQuery, AngularJS 2.0, CSS, JSP, Spring, Hibernate, WebLogic, Oracle10g, SQL*Plus, SQL, JDBC, JPA, SOA, Restful, UML, Agile, Log4j, Bamboo, Maven, Junit, GIT
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed stored procedures, functions, SQL, NO-SQL queries and backend programs using Oracle database and tools such as TOAD and SQL developer.
- Designed and developed the Data Access Layer modules with the help of Hibernate Framework for the new functionalities.
- Worked on Management Module in order to develop services using Restful Web services.
- Good in using JIRA for bug/task tracking and time tracking.
- Integrated Spring framework with Hibernate for Database operations.
- Designed and prepared Unit test case using JUNIT, Log4j and removed the maximum bugs before passing on the application to the QA team.
Environment: Java, J2EE, JSP, JDBC, JNDI, EJB,Servlets,AJAX, HTML, DHTML, JSON,Javascript, Spring, Hibernate, Oracle, SQL*Plus, Axis, RESTful,Apache, UML, IBM RSA,Maven, Log4j, Junit 4,Mockito, Jenkins, GIT, Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis and Design using OOAD.
- Work on Waterfall Methodology to meet timelines with quality deliverables.
- Created multiple web applications using Java Servlets & Java Beanson Net Beans IDE.
- Experienced inStruts and Hibernate framework extensively in different products of GRC.
- Implemented web servicecalls using JAX-RS, JAX-WSand UDDI that provide Global information support such as Customer and Account management.
- Created Logging framework using Log4j, where role specific logging we recorded.
- Developed Ant build scripts, created WAR files and deployed in JBoss application server.
- Wrote SQL queries and PL/SQL procedures to interact with backend Oracle 9i database.
- Developed various test cases and performance unit testing using TestNG.
Environment: Java, J2EE, Waterfall, OOAD, Java Beans, HTML,JDBC, Hibernate, Struts, Servlet,JAX-RS, JAX-WS,UDDI,Ant, Log4j, TestNG,JBoss, PL/SQL, Net Beans,Oracle 9i
