Software Engineer Ii Resume
Boca Raton, FL
SUMMARY
- Around 6.5 years of Information Technology the areas of analysis, design, development, Implementation and Testing of SOA based Software applications using Core Java, J2EE, JSP, JMS, JSF, Servlets, JDBC, Web - Services, EJB, JavaBeans, JavaScript, HTML, CSS & XML.
- Good knowledge and experience in developing frontend web interfaces using technologies like XML, HTML, JavaScript, Angular JS, SASS and CSS.
- Exposure to working with XML technologies like XML, XSL, XSD and XSLT.
- Expertise in building enterprise applications using Core Java, Java/J2EE, Java Batch, Servlets, JDBC, JSP, JS, Web Services, Google analytics, Junit.
- Worked extensively with applications using Spring, Struts and Hibernate frameworks.
- Good exposure to databases Oracle8i/9i/10g, SQL Server 2000/2005/2008 , MySQL, CouchBase and DB2.
- Experience in developing Internet/Intranet Applications with Web Services both Restful and SOAP using Apache CXF.
- Strong in implementing and understanding of Oops concepts (Multithreading, JVM, Garbage Collection, Collections, Generics.) and exposure to Java design patterns (Singleton, Façade, Factory) and have implemented J2EE design patterns (MVC, DAO, Business Delegate, Front Controller and Transfer Object).
- Good Exposure in Java Messaging using ActiveMQ.
- Actively worked with the frameworks like Spring, Spring Batch, Spring boot, Micro services, EJBs, TestNG and Junit.
- Experience in writing Web Services using WSDL, SOAP and REST in distributed web application development environment.
- Experience in using GUI interface like Eclipse IDE, RAD, Visual Studio and SSIS.
- Involved in performance testing of applications using HP Load runner with Dynatrace.
- Experience in the field of requirement gathering, analysis, design, development, maintenance and testing of web based N-Tier J2EE architecture applications
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat 6.1, Jboss, IBM WebSphere 6.0 and Oracle Web Logic.
- Developed Web services to allow communication between the applications using REST Web services using JERSY API and SOAP
- Good exposure to software design methodologies like TDD, Agile and Waterfall.
- Valuable experience in Designing Databases, Creation and management of Schema, writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- Expertise in writing ANT and Maven build scripts and configuring and using Log4j.
- Good worked experience on source control tools such as CVS, VSS and Rational Clear Case.
- Configuration management, Quality control and coordination of project RTS with team size 20.
- Involved in Weekly Status reports (WSR) preparation and status call with Client.
- Highly proficient in understanding modern technologies accomplishing projects goals successfully. Strengths in problem solving and timely resolution of issues. Self-motivated, diligent, positive work attitude and self-motivated to work independently and as well as in team.
- Excellent communication skills, analytical, problem solving, leading and learning skills as well as keen interest in learning modern technologies.
TECHNICAL SKILLS
J2EE Technologies: J2EE, Servlets, JSP, EJB, JDBC
Programming languages: Java 1.6/1.7, C, C++, SQL, PL/SQL
Framework: MVC, Struts, JSF, Spring, Spring Boot, Hibernate, Java Batch
Web Technologies: XML, Angular JS, CSS, Java Script, HTML, SASS
Web Services: REST, SOAP, WSDL
Scripting Languages: Python
Application/Web servers: IBM Web Sphere 4.x/5.x, Web Logic, JBoss, Tomcat 5.0
Databases: Oracle 8/8i/9i/12c, MS SQL Server, DB2, MySQL, SQL Server, Couchbase
IDE Tools: IntelliJ, GWT, Eclipse RCP, Netbeans, Visual Studio, RAD
Configuration Management: ANT, Maven
Version Controllers: GitHub, CVS, Tortoise SVN
Other Tools: TFS, Jenkins, Maven, Visual Studio, Jira, Sonar, CKEditor
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX, Mac
PROFESSIONAL EXPERIENCE
Confidential, Boca Raton, FL
Software Engineer II
Responsibilities:
- Designing, coding, testing and supporting a Java EE based massively scalable, high performance, multi-tenant, international e-commerce application.
- Design and develop ecommerce solutions using JavaScript, CSS, SASS, JSP, Struts, XML, jQuery and other web technologies.
- Implemented the redesign of several modules along with homepage that includes introducing a new Confidential Toolbar module across the consumer and business sites.
- Worked extensively on building several custom templates, modules and features to Core Media Content Management Systems (CMS) for building and maintaining promotional pages and fragments across the site.
- Managed and developed user-friendly content management systems (CMS) for all websites. Guided business on the CKeditor tool to modify their content.
- Created custom CKEditor plugins using JavaScript for managing and handling promotional ads and other business functionalities.
- Created numerous custom modules in JavaScript with either core JS or XUI usage.
- Developing new states for website using Angular JS and making API calls using Rest angular.
- Implementing restful services with Spring MVC.
- Implementing synchronized and multithreaded design using spring MVC.
- Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
- Configuring Couchbase to store data which is accessible by various service calls using NoSQL.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases
- Used Eclipse IDE as development environment to design, develop, and deploy Spring Components on Tomcat.
- Using Angular JS as the development framework to build a single-page application.
- Involved in developing the reusable java script library which will be plugged with different web pages.
- Written test cases for unit testing using JUnit and Jasmine as testing Framework for java and front end.
- Working closely with Testing team for issue fixing and coordinating test set up for testing.
- Used Subversion for activities tracking i.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and SVN operations.
- Analysis and identification of technical areas of improvement within existing web applications. Attending and conducting Scrums, Sprint Planning as part of Agile Team.
- Peer code reviewing, providing suggestions.
Environment: Struts2.2, JSP1.2, XML, JavaScript, jQuery, Angular JS, CSS, SASS, HTML, JBOSS1.5, IBM WebSphere server, Jenkins, Maven, Java 1.5, CKEditor, Jira.
Confidential, Bellevue, WA
Software Engineer 2 - Development
Responsibilities:
- Implemented Java design patterns wherever required and modified the existing Backend code for different level of enhancements.
- Developed different JavaBeans and helper classes to support Server Side programs
- Involved in development, maintenance, implementation and support of the System.
- Executing UC4 jobs for pulling data over various sources.
- Implementing restful services with Spring MVC.
- Analyzed and Implemented Web Services migrating from JAX-RPC to JAX WS.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed JMS components to send messages from one application to other application internally.
- Using Hibernate to communicate with MySQL database and queries using HQL.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
- Developing API service calls accessible from the CMS platform.
- Configuring Couchbase to store data which is accessible by various service calls using NoSQL.
- Develop tools to ease the process of Email development.
- Created RFP (Request for Proposal) micro-service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed notification service micro-service to use across the enterprise and integrated micro-services with other micro-services.
- Involved in the setup of Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Develop unit test cases using Mockito
- Perform code review and perform the deployment after integration.
Environment: Java 1.7, J2EE, Spring, REST services, Mockito, Junit, Backbone JS, Jenkins, Couchbase, HTML5, CSS3, FTL, Tomcat, Unix.
Confidential
Senior Software Engineer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, implementation discussions and expressing the system design through UML diagrams.
- Developed prototypes using the implemented technologies.
- Involved in designing and development of DB2 and Oracle server and database objects.
- Converted user stories to requirement documents.
- Implemented presentation layer using JSF, JSP, HTML, CSS, and GWT for building monitoring graphs.
- Integrated the JSF framework for the presentation layout and extensively used the dynamic rendering feature.
- Used MAVEN for project management and build automation.
- Worked with EJB modules consuming data from REST web-services.
- UsedCVS as the version control system and Antbuild script for building the application.
Environment: GWT, JSP, CSS, HTML, JQuery, JSP, JBOSS1.5, IBM WebSphere server, Jenkins, Java 1.5, EJB.
Confidential
Senior Software Engineer
Responsibilities:
- Successful execution of ticket closer within SLA (both acknowledgment SLA and Resolution SLA) for all kind of tickets like PR, RN, SR, CR, Incidents.
- Requirements gathering from Client and analysis on possible solutions.
- Preparation of RQSD documents, Impact analysis documents, Estimation of efforts documents and Plan of execution.
- Configuration management and quality control of entire project.
- Coordination of project activities like status calls and WSR (Weekly Status Reports) preparation and follow up with team members.
- Used MAVEN for project management and build automation.
- Responsible for development of fixes/enhancements, deployment and testing.
- Used Spring Framework for Dependency injection and integrated with Hibernate Framework.
- Created the Hibernate mapping and properties files using spring modules like MVC, Web and ORM.
- Used Hibernate template to integrate Spring DAO business objects with respective tables from the database.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Responsible for delivering quality work to the client.
- Several types of testing viz Unit, System, Integration testing etc. is carried out during the testing phase.
- Generating reports to the user in different formats like PDF, Excel.
- Developed guidelines/checklists & maintained version control to ensure the project is at CMM 5.
Environment: Java 1.5, Struts 1.2.4, Hibernate3.0, Spring 1.02, JSP1.2, Servlets2.1, JMS, MQ server, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, SVN, Log4J, JUnit, JBOSS1.5, IBM WebSphere server, Jenkins, Maven, MySQL, DB2, TOAD, Dynatrace, Service Now, Jira, Lotus notes.
Confidential
Senior Software Engineer
Responsibilities:
- Web based application development using JAVA/J2EE frameworks.
- Involved in Analysis, Design, Coding, and Testing of Application.
- Worked on Client side validations using JQuery and JavaScript.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Developed frontend application using React.js.
- React.js conference was all things best practices and optimizations with regards to structure and the use of immutable data structures
- Worked extensively on the frontend upgradation using JavaScript, AJAX calls, HTML, CSS and JSPs
- Task division, estimation and tracking of deliverables on a day to day and sprint basis.
- Setup the Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Responsible for delivering quality work to the client.
- Unit testing of the modules and System testing of the application before deployment
Environment: JSP1.2, XML, JavaScript, CSS, HTML, JBOSS1.5, IBM WebSphere server, Jenkins, Maven, Java 1.5, Struts 1.2.4,Unix
Confidential
Senior Software Engineer
Responsibilities:
- Involved in analysis, design, coding, and testing of web application.
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Developed several action classes for various modules
- Implemented design patterns in the project such as Data Transfer Object, Data Access Object with struts framework.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Used JSTL custom Tag Library to catch error on Front End Pages.
- Extensively used Web Services -- WSDL and SOAP for getting the credit card information of third party. Part of production support team, involved in resolving the production related issues.
- Developed login, change CPNI profile, change PIN, confirmation, and landing pages using JSP.
- Developed BEAN classes, model classes, and handled page navigation using Struts framework.
- Responsible for delivering quality work to the client.
- Worked on the bugs in the applications.
Environment: Java 1.5, Struts 1.2.4, JSP1.2, Servlets2.1, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, SVN, Log4J, JUnit, JBOSS1.5, IBM WebSphere server, Jenkins, Maven, MySQL.
Confidential
Software Engineer
Responsibilities:
- Prototyping using HTML, CSS and JavaScript.
- Web based application development using JAVA/J2EE frameworks.
- Involved in Analysis, Design, Coding, and Testing of Application.
- Developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Engaged in the development of the entire spectrum of business components, including the web interface, J2EE based middleware and authentication systems, database connectivity systems and relational databases.
- Developed the application front end using spring framework.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data
- Created an internal browser based text editor using HTML, CSS, JavaScript, Backbone.
- Developed Controllers, view resolvers, Handler mappings and Java Server Pages as views, using RAD 6.0.
- Responsible for the analysis and detailed design of the database tables.
- Used JSP for taking the user input and sending it to the Java business classes implementing Spring and Hibernate frameworks.
- Designed and developed various core and advanced Java application modules Session Façade Pattern and Data Transfer Object (DTO).
- Developed the programs using HTML, JSP, XML, and Servlets.
- Developed SQL Queries and stored procedures in SQL Server for retrieving the data from the database.
- Used ANT scripts to deploy the application into the server.
- Participated in design and code reviews.
- Developed Test plans, cases and executed them TEST and Stage environments.
- Involved in User Acceptance Testing, Defect fixes.
- Involved in writing Unit test cases and testing the system.
- Worked efficiently in a very tight schedule to meet the deadlines.
- Responsible for delivering quality work to the client.
Environment: Java 1.5, Struts 1.2.4, Hibernate3.0, Spring 1.02, JSP1.2, Servlets2.1, JMS, MQ server, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, SVN, Log4J, JUnit, JBOSS1.5, IBM WebSphere server, Jenkins, Maven, MySQL, DB2.
Confidential
Associate Software Engineer
Responsibilities:
- Requirement Analysis - Understanding the requirements and scope of the requirements
- Evaluating the feasibility of the requirements against complexity and time limes.
- Implementing POC and getting approval after demo.
- Developed Use Cases, High Level Design and Detailed Design documents.
- Developed the application using Core Java, J2EE and JSP’s with DB2 as backend.
- Responsible for change management & enhancements (major/minor).
- Front end development using JSP, HTML, CSS.
- Installation and deploying in Tomcat server.
Environment: JBOSS, SQL server2005, Oracle, Java1.5, Spring, Hibernate, JDBC, JSP, Servlet, html, JavaScript, Log4j, JUnit, XML, HTML, XSLT, JNDI, Eclipse, Apache Tomcat.
