Software Designer Resume Profile
Stamford, CT
SUMMARY:
- Java/J2EE Developer having approximately 10 years of experience and possesses a proven track record in successfully delivering crucial applications.
- Having 2.5 years of experience in financial projects for RBS in Market Risk domain for calculating VAR Value at Risk for CRD IV compliance and Basel III recommendations, 2 years of experience in Telecom for Ericsson in Roaming Settlement, 1 year of experience for Comviva in Mobile Money, 1 year of experience for SapientinEnergydomain and 2 years for Quark in publishing domain.
- Involved in the whole Software Development Life Cycle SDLC including Analysis, Design, Development/Coding, Code Review, Testing Unit, Integration, System and User Acceptance and Deployment.
- Proficiency in implementing Multi-threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, Visitor, Session fa ade, MVC and DAO patterns in software design.
- Successfully designed and implemented systems based on N-tier distributed architecture using J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Struts Framework, JSP, JQueryand XML including XSL, XSLT and XML Beans .
- Successfully written Generic frameworks using Java Generics to validate and process end to end Java based applications.
- Good experience in designing MVC based web applications using Struts 1.1 and 2.0 .
- Very strong in developing Spring based web and desktop applications.
- Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters also used Hibernate Annotations.
- Created JUNIT test cases using the Spring framework test API.
- Creating the DTO's and DAO's for accessing the Oracle database.
- Created spring beans, spring configuration files, auto-wiring, configured the property files via xml configuration, writing POJO classes for spring injection.
- Hands-on experience in database design, namely Oracle 9i/10g and Sybase 12.5.4. Wrote the Queries and Stored Procedures using SQL and PL/SQL.
- Very strong in Core java 5, Collections,backend development and design.
- Successfully designed and developed Java Multi-Threading based Archival process to periodically move/delete files from file system.
- Good experience in developing Java Swing based User Interface.
- Hands on experience in writing Auto Sys based scheduling jobs.
- Has experience in LINUX/Solaris/2000/XP programming environment.
- Capable of working in a team with people at all levels as well as working independently.
- Has extensive experience in Object Oriented Programming and SDLC like Waterfall and Agile Methodologies.
Technical Skills:
Languages: | Java, SQL/PLSQL |
Web/Application Servers: | Tomcat 6.0, JBoss |
Tools: | JBuilder 6.0, Eclipse 3.4, JDeveloper, MyEclipse 6.0, Toad, SQL Developer |
Framework: | Spring 2.5, Spring Batch, Struts 1.1 and 2.0 , Hibernate, JSP, Servlets, AutoSys |
Markup Languages: | HTML, XML/XSL, Java Script, AJAX |
XML Utilities: | XML Spy 5.1, Xerces 1.4.1, Xalan 2.5 |
Database: | Oracle 9i/10g, Sybase 12.x |
Operating Systems: | Windows 2000/XP, Sun Solaris, Linux, Macintosh |
Methodologies: | OOPS,Agile, Waterfall |
Protocols: | HTTP 1.1, HTTPS, TCP/IP, RMI/IIOP, FTP |
Testing Tools: | JUnit 3.8.1, Easy Mock, Log4j, ANT, Maven, Nexus |
Defect Tracking Tool | JIRA, Quality Center QC |
Version Control Tools: | CVS, Rational Clear Case, SVN |
PROFESSIONAL EXPERIENCE:
Confidential
Software Designer
Responsibilities:
- Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch , Sybase, Maven and Swing.
- Developed feeds using Spring Batch framework by using its XML based configuration to define item processors, Listeners, Streams, Readers and Writers.
- Developed Java Multi-Threading based Archival job using Executor Service for Thread Pooling, Callable job and Future Task.
- Developed JUnit and Mocking based testing code in order to test various Modules.
- Developed AutoSys based scheduling scripts to run feeds at proper time considering all the dependencies.
- Hands on experience in incremental and differential storage methodologies.
- Expertise in taking Key decisions on technology implementation.
- Developed major user interface using Swing for monitoring feed process status, addition and modification of static data.
- Written large number of Sybase queries, functions, and procedures including creating tables, indexes and performance tuning.
- Developed reporting framework, which used to produce daily, monthly, yearly and average reports for Risk Managers.
- Deployed the application on Apache Tomcat Server.
- Strong skills in OOP and design patterns.
Environment: JDK 1.6, Core Java, Spring Core, Spring Batch, Spring JDBC, SQL, XML, Tomcat 6.0, Eclipse-3.5, Sybase12.5, Linux,Solaris, Maven,Nexus jar repository .
Confidential
Software Designer
Responsibilities:
- Maintained the application using Core Java, Spring Core, Beans, JDBC, Transaction , Hibernate, Oracle and Maven.
- Worked in spring 2.5, hibernate 3.0, Struts 1.1 and Sybase database to resolve defects.
- Used Hibernate Annotations in the Java beans to specify object relational mapping.
- Used MVC based Struts 1.1 to design user interface.
- Created Core Java based workflow where product can be created, edited or deleted as per the privileges. Once modified same has to go through approval or rejection process.
- Written test cases using JUNIT using the Spring framework test API.
- Deployed the application on Apache Tomcat Server.
Environment: JDK 1.6, Core Java, Spring 2.5, Hibernate 3.0, SQL, JUNIT,Eclipse-3.5, Solaris, Hibernate, Oracle 10g, Nexus jar repository , Tomcat 6.0 Server.
Confidential
Technology Lead
- Did POC on static tool analyzer tool PMD and was instrumental in presenting and adopting it.
- Did the documentation of PMD which included setup and know how.
- Wrote UNIX scripts to improve the build scripts.
- Lead 3 members team and allocated the task and coordinated it.
Environment: JDK 1.6, Core Java, Eclipse-3.5, Solaris
Confidential
Technical Lead
Responsibilities:
- Involvement in design, development and mentoring the team members.
- Redesigned service based threshold implementation by using Struts2, Hibernate 3.2, Spring 2.5 Core, Beans, Transaction and JDBC , Servlets, JSP, SQL and HTML.
- Studied third party API over J2ME and developed mobile UI for the services like money transfer, balance enquiry and bill payment.
- Studied third part API over SNMP and customized code to write new adaptor for WING mobile operator.
- Developed new services to transfer money from wallet to bank and bank to wallet.
- Used Toad to access and work with Oracle 10g and My Eclipse 6.0 for development of Java application.
Environment: JDK 1.5, Core Java,Spring, Hibernate, Eclipse-3.5, Linux, Solaris, Toad, WebSphere Server.
Confidential
Senior Software Engineer
Responsibilities:
- Involvement in Agile team, design, development, product customization and mentoring the team members.
- Customized the Ericsson Wholesale billing solution as per the need of Claro Brazil for Revenue Assurance by constantly calling and clarifying over phone/Email, all the requirements they might have.
- Coordinated with other vendor Wipro for end to end work.
- Documented all the functionality implemented as a part of PC in a standard format provided by Ericsson.
- Used Core java for writing framework and third party object persistence software ICoder as ORM tool also used Rational clear case for version management.
- Studied third party APIs Object Aware to build UI over Swing.
- Designed and developed the whole module of user management for Wholesale Settlement WS which included Oracledatabase modeling, Java designing and coding. WS has now different set of users according to their privileges and Roles.
Environment: JDK 1.5, Core Java, Eclipse-3.5, Linux, Solaris
Confidential
Senior Software Engineer
Responsibilities:
- Place a request for the purchase of hardware, software, myConnect services, telephony equipment, broadcast equipment and special services, Log a Change Request, Incident or problem, Initiate IMAC Install, Move, Add, and Change services.
- BBC Portal is the interface through which BBC employees can access the various BBC services dynamic and static . A user can do following things through BBC Portal:
- Involvement in development for web pages by using HTML, JavaScript and XSL, and mentoring the team members.
- Every day we used to have call with BBC team where we used to clarify the requirements and to provide solution and estimates.
- Application needed a functionality where some products needed permission from special users and those users were configured as special in LDAP and we had to identify them and for products we need to provide workflow service which we designed and implemented using Core Java.
Environment: JDK 1.5, Core Java, Eclipse-3.5, XML, XSL, CSS, JavaScript.