Senior Software Developer Resume
Danbury, CT
SUMMARY:
- 11+ years IT development experience in e - Commerce, Finance Domain (Infrastructure, Capital) & Telecommunication Domain.
- Experienced in client interaction and providing solutions to the business per the requirements.
- Extensive experience in programming using Java (J2EE), JBoss Application Server, SPRING & SPRING BATCH FRAMEWORK, Persistence Framework, Source code version control, and Oracle database.
- Good knowledge of structured programming, software analysis and full project life cycle.
- Strong Knowledge of Object Oriented analysis, design and programming.
- Hands-on Experience in handling projects at all phases including requirements analysis, design, programming and maintenance.
- Proficiency in web programming languages like HTML, DHTML, CSS, XML, XSLT.
- Hands on experience with JAVA, JSP, Servlet, JDBC, Web Services, Quartz.
- Hands on experience on Oracle, MySQL, SQL Server, and PostgreSQL.
- Experienced in Code coverage and Defect detection tool like SonarQube and FindBugs.
- Hands on experience on creating procedures, functions and querying databases in SQL and PL/SQL.
- Having strong Analytical, Coding and Debugging and Testing abilities.
- Converting user requirements into technical design. Code review, Responsible for meeting user requirements during development.
- Trouble shooting problems, averting potential crisis situations through early detection.
- Excellent interpersonal, communication skills, with the ability to manage project and meet deadlines.
- Excellent team player, techno-functional, Self-motivated, hardworking professional with good organizational, leadership skills.
- Excellent VOC achiever from clients in all projects during onsite.
- Hands on experience in User training, System Test and UAT support.
- Good experience of Sox (Sarbanes Oxley) Controls (USA IT Application standards) for Sox classified financial applications.
TECHNICAL SKILLS:
Domain Expert: e-Commerce, Finance (Infrastructure & Capital) and Telecommunication domain.
JAVA Technologies: SPRING, Spring Batch, Quartz, Mybatis, Maven, JUnit, Web Services, JAVA, JSP, Servlet, Java Beans, JDBC, Struts, J-Integra, Swings, Hibernate
Scripting Languages: JQuery, Ajax, Backbone, JavaScript, JSON, HTML, XML, XSLT
RDBMS: Oracle (8.x - 10g), SQL Server, MySql, PostgreSQL 8.1
UML Tools: Star UML, Poseidon
Source Control Systems: Star Team, Tortoise SVN, Tortoise CVS, Microsoft VSS, OpenGe
IDE: Spring Tool Suite (STS), Eclipse 3.2, Net Beans
Web/App Servers: JBoss 4.0, Jetty, Allaire JRun, Tomcat
Wireless Tech: J2ME (CLDC), MIDP, Java Mail API, SMPP, WBXML, HTML, XML, WML
Other Tools/API: dRools, POI API, Oracle ERP (R12), GSAT alend ETL, Informatica ETL, JBPM, Microsoft Excel, Liferay Portal
PROFESSIONAL EXPERIENCE:
Confidential, Danbury, CT
Senior Software Developer
Responsibilities:
- Involved in reverse engineering to migrate the Talend based job to Spring batch jobs.
- Involved in development of Spring Batch jobs with Spring IOC, Spring Batch API and database repositories
- Consumed Web Service for making Rest call to external OMS system.
- Implemented of Quartz scheduler for scheduling spring batch jobs.
- Created Junit test cases for code coverage.
- Used Tortoise SVN for project repository and versioning control.
- Involved in business interactions related to functional questions on project requirements.
- Involved in development of the application requirements using spring (Batch API 2.0 and IOC/Dependency Injection 4.0), Talend tool and Database MS-SQL technologies.
- Involved in bug fixing during the project implementation.
- Used Tortoise SVN for project repository and versioning control.
- Involved in creating database triggers, procedures, tables.
- Worked on optimizing ERBUS by creating some procedures which saved ample amount of time.
- Created Junit test cases for code coverage.
- Written some Excel based tool to make DB scripts automatically.
Environment: SPRING ( IOC ), Spring Batch, STS IDE, Talend ETL tool, Maven, JUnit, JSON, Tortoise SVN, Web Services, SQL SERVER, MySQL, Quartz, SonarQube .
Confidential, Danbury, CTSystem Analyst
Responsibilities:
- Involved in client interactions related to functional questions on project requirements.
- Involved in development of the application requirements using SPRING technology.
- Involved in writing controller services in Java for front-end usages.
- Involved designing front-end UI part and writing JSP and JS files using Backbone, JQuery, and Ajax.
- Involved in creating Oracle 10g database SQL queries per the requirement.
- Implemented data access layer using MyBatis framework.
- Involved in bug fixing during the project implementation.
- Used Tortoise SVN for project repository and versioning control.
Environment: SPRING, STS IDE, Mybatis, Maven, JUnit, Java Script, JQuery, Ajax, Backbone, JSON, Star Team/ Tortoise SVN, Jetty Server, Oracle 10g, Web Services.
Confidential, Schenectady, NYSystem Analyst
Responsibilities:
- Involved in client interactions for gathering the business requirements.
- Solution Design, Implementation & Porting in Customer Environment
- Project Monitoring, Tracking & Risk Mitigation
- Providing the production support to the day-to-day business critical issues of eFCM application.
- Task handling and managing the project related activities. Distribution of task among the team.
- Executing the SOx (Sarbanes Oxley) controls defined by IT Controllership team every year.
- Some of the controls are Highly Privileged and Active Users Account review of application and functional accounts.
- Involved in creating and modifying Oracle 10g database SQL queries, functions, procedures, sequences, triggers per the requirement.
- Completing the Disaster Recovery Drill for the application every year.
- Providing all the data required for the SOx auditing as requested by SOx PMO team.
Environment: Java, JSP, Oracle 10g, JBoss 4.x, ETL Informatica, J-Integra, Eclipse, Unix, Cron Jobs
Confidential, Stamford, CTSr. Java Consultant
Responsibilities:
- Involved in client interactions related to functional questions on project requirements during onsite.
- Involved in development of the application requirements using GE Library API.
- Involved in developing own home grown GLibWare application versions.
Environment: s: Core Java, GE Repository API, Eclipse, Ant, VSS
Confidential, Stamford, CTSr. Java Consultant
Responsibilities:
- Involved in interaction with onsite lead for project requirements.
- Involved in creating jump pages which integrates with Google Search API.
- Implemented GSA in the GE website and did customization per the requirements.
Environment: Java, JSP, Java Bean, JBoss 4.x, GSA
Confidential, Stamford, CTSr. Java Consultant
Responsibilities:
- Involved in designing the module with start UML and assisting the team lead in design process.
- Involved in hard core coding per the business requirement.
- Involved in development of the application requirements using struts framework.
- Involved designing front-end UI part JS, JSP, and Ajax.
- Involved in creating/modifying Oracle 9i database SQL queries per the requirement.
- Implemented data access layer using Hibernate framework.
- Used Microsoft VSS for project repository and versioning control.
Environment: Java, JSP, Servlets, Struts, Oracle 9i, JBoss, Hibernate
ConfidentialSr. Software Developer
Responsibilities:
- Involved in designing the module with Poseidon modeling tool and assisting the team lead in design process.
- Involved in development of the application requirements using Liferay portal technology.
- Involved in writing the portlets for front-end and Controller, Service and DAO classed for backend.
- Involved in writing database SQL queries in Postgres 8.1 per the requirement.
- Implemented data access layer using Hibernate framework.
- Used Microsoft VSS for project repository and versioning control
Environment: Java, JSP, Portlets, Struts, Hibernate, JBoss, JBPM, Liferay, PostgreSQL 8.1
ConfidentialSoftware Developer
Responsibilities:
- Developed various mobile delivery platform modules like Ring N Fun, Hot Movies, GPRS Ring N Fun, GPRS Hot Movies,
- Worked on creating xml for Configuring Handset for users mobile.
- Used SIM toolkit based service to deploy above applications on users mobile.
Environment: WML, JSP, Beans, Servlet, WIG, SQL Server, JRun Web Server
ConfidentialSoftware Developer
Responsibilities:
- Involved in modifying the front-end of Airtel mobile website per the requirement.
- Involved in publishing the occasional contents to the website.
- Involved in writing the JSP pages.
- Involved in writing the database queries.
- Involved in Unit and System testing.
Environment: JSP, Servlet, HTML, Java Script, MySQL, Tomcat Web Server, Linux
Confidential
Software Developer
Responsibilities:
- Involved in discussing the requirement with onsite team lead.
- Involved in creating mobile games by using J2ME simulators.
- Involved in creating desktop based application by using Java swing.
- Involved in testing the applications.
Environment: J2ME Wireless Toolkit, MIDP, Java, Swing, MySQL, SMPP