We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

OBJECTIVE

  • A challenging position as an application developer in a dynamic environment

SUMMARY

  • 8 years of Object - Oriented software development experience in analysis, design, development, and implementation of client/server applications.
  • Proficient in developing applications using Spring-Batch and Spring
  • Extensive noledge in UC4 scheduler for creating jobs and tying up all teh UC4 jobs together to make a UC4 job plan.
  • Extensive experience in developing applications using J2EE components including Servlets, JSP, EJB, MDB, JMS, JNDI, JDBC, JAXB, Swing, Threads, Serialization.
  • Experience in using Hibernate 3.0 Persistence Framework, Struts, Tiles Framework, JSF, JSTL Tag Libraries, Scala.
  • Experience in developing web applications using AJAX concepts
  • Rich experience in using middleware technologies like WebSphere MQSeries, Sonic MQ
  • Experienced with Agile methodologies like SCRUM and also with RUP.
  • Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, DAO, Session Facade and Singleton.
  • Strong experience in working with Application Servers like Apache Tomcat, WebLogic, IBM Websphere (WAS) and building application using ANT
  • Experience in using teh XML parsers like SAX, DOM, and JDOM
  • Experience with WebServices including WSDL, SOAP, UDDI, REST
  • Experience in using RSA for Object Oriented Analysis (OOA) and Design (OOD) using UML
  • Experienced in Unit Testing, Integration Testing and generating of Test cases using JUnit and Easymock
  • Strong understanding of programming fundamentals and proficiency in all aspects of teh software development life cycle (SDLC).
  • Strong database skills including designing of database schema, writing stored procedures, triggers and also performance tuning of teh queries.
  • Fast learning, self-motivated, hardworking, good team player with excellent communication skills and strong affinity towards learning new technologies.

TECHNICAL SKILLS

Languages: Java 1.4/1.5/1.6, C, C++, PL/SQL

Web Technologies: JSP, Struts, Spring, Spring-Batch, Hibernate, AJAX, JSTL TagLibCSS, GWT, DHTML, Ember JS

Java Technologies: J2EE, Servlets, EJB, MDB, JMS, JNDI, JDBC, Swing, JAXB

XML/WebServices: XSD, XSLT, SAX, DOM, JDOM, WSDL, SOAP, UDDI, REST

Other Tools / Tech.: RSA, UML, WebSphere MQ, Sonic MQ, ClearQuest, VisioJIRA, CruiseControl, Ant, JUnit, Log4j, JAXB, Bamboo, FisheyeMaven, UC4 scheduler, Scala, BladeLogic, Amazon SQS

Application Servers: Tomcat 5.5/6.0, WebLogic 9.2/10.3

RDBMS: Oracle 9i/10g, Sybase 12.5, DB2, MySql, PostgreSQL

Development IDE: Eclipse, RAD, intelliJ, Netbeans

Version Control: Subversion, ClearCase, CVS, GIT

Operating Systems: Windows 2003/2005/2008 , HP-UX, IBM-AIX

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Software Developer

Environment: Java 1.7, Spring, REST, Mingle, JUnit, Mockito GIT, NetBeans, maven, Postgre SQL, Jenkins, unix, Bladelogic, Unfuddle, ember js, amazon SQS, Tomcat 7, postmaster, JSON

Responsibilities:

  • Fixed existing major defects in teh system.
  • Wrote RESTful APIs for various modules.
  • Used Postmaster collections to import teh collections.
  • Implemented multi-threading in teh application.
  • Amazon SQS is used as messaging service to store company information.
  • Worked and helped offshore team.
  • Corrected Jenkins build dat failed due to permgen issues.
  • Improved code coverage with JUINT’s and mockito.
  • Worked in SCRUM methodology.
  • Ember JS is used to develop teh UI.

Confidential, Chicago, IL

Software Engineer III

Environment: Java 1.6, Spring-Batch, JSP, Spring-MVC, HTML, REST, Jira, Easymock, GIT, intelliJ, fisheye, cobertura, JaCoco, Sonar, Fortify, maven, SQL developer, Oracle 11g, bamboo, atlassian connector, confluence, UC4, unix, Bladelogic

Responsibilities:

  • Developed various batch applications with integrating spring-batch.
  • Incorporated re-startability in teh code using spring batch options.
  • Integrated atlassian connector with intelliJ for easy access to JIRA, bamboo and fisheye/crucible.
  • Monitor teh nightly cycles and address any issues promptly.
  • Verify month end and quarterly billing files to make sure clients are billed correctly.
  • Modified existing report generation applications and revenue verification application with changing requirements.
  • Changed txt format report to password PDF format using itextpdf.
  • Addressed Production issues with high priority.
  • Work with Partner Exchanges for daily volume reports.
  • Built UC4 jobs to run teh batch jobs and revamped teh max runtimes for faster support times.
  • Modified existing job plans by incorporating new jobs.
  • Installed JaCoCo plugin to capture better code coverage.
  • Configured Sonar and Fortify tools to identify security issues and maintain better code quality.
  • Changed manual deployment process to Bladelogic deployments.

Confidential, Oakbrook, IL

Sr. Java Developer

Environment: Java-1.5, JSP, UNIX, Spring-Batch, Oracle, Hibernate, Webservices, SOAP, WSDL, UDDI, Hudson, Maven, StarTeam, Salesforce, Appworx, Sungard-Banner, Liquibase

Responsibilities:

  • Created multiple spring-batch jobs for integrating student info from multiple places into banner
  • Responsible for end-to-end implementation including requirements gathering followed by design and development
  • Involved in architectural design of various projects.
  • Refactored multiple stored procedures and grouped them into appropriate packages.
  • Used GPG/PGP key for encryption of student grade file while transferring between different systems.
  • Involved in fixing few production issues
  • Plan, document and communicate release schedule to product and other teams.
  • Worked with Appworx team to configure spring-batch jobs
  • Involved in fine tuning certain SQL queries.
  • Used Webservices (SOAP/WSDL/UDDI) to read student’s alpha grades from banner
  • Created design documents including sequence diagrams and use cases
  • Used Liquibase for deploying database related changes
  • Jobs were incorporated with multi-threading to run concurrently.
  • Wrote UNIX shell scripts for secure-ftp transmission

Confidential

Java Developer

Environment: Java, J2EE, JSP, JDBC, Servlets, Struts, Hibernate, WebLogic, Oracle, CVS, UML, JMS, SonicMQ, MQSeries

Responsibilities:

  • Involved in teh requirements gathering meetings inorder to release teh application in phase by phase manner
  • Extensively used Struts, EJB and JSP for coding of Action Classes, Application UI and server side classes.
  • As a Middle Tier Developer used J2EE Design Patterns (Session Facade, Service Locator, Business Delegate Data Access Object) for Middle Tier Development using EJB’s Session Beans and DAO Classes.
  • Replaced direct JDBC Database connections by creating Connection pools and using Data sources in Weblogic.
  • Extensively worked in fine tuning teh SQL queries by creating teh indexes.

Confidential

Systems Engineer

Environment: Struts, Hibernate, Python, JSF, putty, telnet, HP-UX, IBM-AIX, UNIX shell scripting, Oracle 9i, WebLogic, J2EE

Responsibilities:

  • Used Struts HTML and Functional tags extensively in developing pages.
  • Coded Struts Action classes using different strut actions like Action Dispatch Action, Lookup Action.
  • Coded and used custom tags extensively.
  • Involved extensively in teh design phase of PRISM.
  • Developed few modules of teh SCM using python programming language.
  • Developed Entity (CMP) beans (EJB) for updating database.
  • Developed PRISM web component (J2EE) which provides workflow for approving/rejecting user requests for modifying some highly secured FINACLE source code.
  • Added other security layers which can send automatic email to owners of source code whenever any sensitive files gets modified.
  • Involved in developing use case diagrams.
  • Used Hibernate for object relational mapping in teh DAO Layer for few Modules

Confidential

J2EE Developer

Environment: Windows 2005, Tomcat 6.0, WebLogic, MDB, JMS, SonicMQ, MQSeries, Servlets, Sybase, ClearQuest, WSDL, SOAP, Subversion, J2EE, Java 1.5, DB2, JDBC, EJB, JSP, JAXB

Responsibilities:

  • Moved internal application (EJB to MDB) JMS traffic from Sonic MQ directly to WebLogic Distributed Queues.
  • Marshalling of data from DB - Java - XML files and Un-marshalling of teh data from XML files - Java - DB using teh JAXB and XML Parser
  • Extracted user preferences through SOAP requests using WSDL and UDDI
  • Used J2EE Design Patterns (Session Facade, Data Transfer Object) for Middle Tier Development for better performance and maintaining data consistency.
  • JavaBeans were developed to provide a stream independent data transfer from teh Controller to teh Model

Confidential

Java Programmer

Environment: J2EE, AJAX, Java, Servlets, JSP, Struts, JavaScript, CSS, GWT, Apache Tomcat, MySql, TOAD, Subversion

Responsibilities:

  • Identified several improvements in teh existing application and provided detailed analysis report.
  • Developed application module user interface using ajax based Google Web Toolkit(GWT).
  • Developed multiple new webpages in JSP along with included backend Servlets.
  • Refactored ANT build scripts such dat all environment (like DEV, UAT, PROD) specific details can be maintained from single place.
  • Extensively involved in identification/creation of database indexes to improve teh performance of certain long running SQL queries

We'd love your feedback!