We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • Over 7+ years of professional IT experience in Software Analysis, Design, Development, Testing, Debugging, Deployment and Support of web/enterprise applications using Java/J2ee technologies
  • Experienced in Design and Development of multi - tier enterprise applications using Java, J2EE, Spring, Servlets, JSP, JSF, Hibernate, JDBC, Java Beans and Web services (SOAP, WSDL)
  • Excellent understanding of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm
  • Experienced in developing Hadoop jobs using apache hive and apache crunch
  • Experienced in using web/application servers such as Apache Tomcat, IBM WebSphere, IBM WebLogic
  • Proficient in Core Java with strong understanding of data structures, algorithms, Collections, Concurrency, Multithreading, Event handling and performance tuning.
  • Experienced in integrating enterprise applications using Enterprise Service Bus (ESB), JMS, SOAP and RESTful Web services
  • Experience in developing web applications using Spring MVC frame work and Object-Relational Mapping technologies such as JPA, Hibernate and MyBatis/iBatis
  • Experience with XML and related standards and technologies like SOA, Web Services, SOAP, WSDL, XML, XSD, DTD, JAXB, XPATH, JAX-WS, XSLT
  • Experience with modern web development technologies such as AJAX, HTML5 / CSS3, single-page applications, responsive websites
  • Experience with JavaScript and JavaScript frame works JQuery, JQueryUI, AngularJS, ExtJS
  • Extensively used Spring MVC Framework, JSP, JSF, Prime Faces etc for developing User interface modules
  • Experienced in using relational databases Oracle, MySQL, Sql Server and writing complex SQL, PL/SQL programs. Good understanding of NoSql databases like MongoDB.
  • Strong knowledge in Service Oriented Architecture (SOA); Experienced in developing web services in a SOA based environment
  • Expertise in Object - oriented design/analysis, UML modeling, Gang of four design patterns and J2EE patterns
  • Experienced in using software development methodologies (Agile, Scrum), Continuous integration and Test Driven Development
  • Experienced with modern development IDEs such as Eclipse, IntelliJ and Spring tool suite
  • Built high performance multi layered web applications that run 24x7; Refactored legacy code to improve application performance
  • Strong Analytical skills, an excellent problem-solver, able to quickly grasp complex systems and identify opportunities for improvements

SKILL:

  • Strong analytical skills
  • Programming and design skills
  • Database servers
  • Project management
  • Strong collaborative skills
  • Document management
  • SQA Testing & Methodologies
  • Excellent problem solving skills
  • Client Relationship Management iOS Application Development
  • Functional Requirements
  • Scripting & Documentation
  • Testing Automation
  • Test Plans, Cases & Processes
  • Code Reviews
  • Deployment
  • System Administration
  • System Integration

TECHNICAL SKILLS:

Programming Languages: C, C++, Java 1.4/1.5/1.6/1.7/1.8 , Sql, Pl/Sql, JavaScript

Big Data Technologies: HDFS, Hive, Crunch, Oozie, Apache Hadoop, Spark, HIVE, PIG, Hbase, SQOOP, Oozie, Zookeeper, Spark Mahout.

J2EE Technologies: Servlets, JSP, Java Beans, JDBC, JSF 1.2/2.0, JNDI, EJB3, JMS, JMX, JPA, JAXB, JAX-WS, JAX-RS, JConsole, Jstack, VisualVM, Tibco

Web Technologies: HTML, HTML5, XML, XHTML, CSS3, JSON, AJAX, XSD, SOAP, WSDL, ExtJS

RDBMS/Databases: Oracle, MySql, PostgreSQL, SQLServer, MongoDB (NoSQL), ORACLE 8i/9i/10g, SQL Server 6.5, MS Access

Server side Frameworks and Libraries: Spring 2.5/3.0/3.2, Hibernate 3x/4x, MyBatis, Spring MVC, Spring web flow, Spring Batch, Spring Integration, Spring-WS, Struts, Jersey Restful Web services, Xfire, Apache CXF, Mule ESB, Zookeeper, Curator, Apache POI, Junit, Mockito, PowerMock, Slf4j, Log4j, Gson, Jackson, UML, Selenium, Crystal Reports

UI Frameworks and Libraries: ExtJS, JQuery, JQueryUI, AngularJS, Thymeleaf, Prime Faces, Bootstrap

Application Servers: Bea WebLogic, IBM WebSphere, Apache Tomcat

Build Tools and IDE’s: Maven, Ant, IntelliJ, Eclipse, Spring Tool Suite, NetBeans and Jenkins

Operating Systems: Windows, UNIX, SUN Solaris, Linux, Mac OS X

Tools: SVN, JIRA, Toad, SQL Developer, Serena Dimensions, Share point, Clear Case, Perforce

Process & Concepts: Agile, SCRUM, SDLC, Object-Oriented Analysis and Design, Test driven Development, Continuous Integration

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Software Developer

Responsibilities:

  • Involved in client requirement gathering, analysis& application design.
  • Used UML to draw use case diagrams, class& sequence diagrams.
  • Developed presentation layer using JavaScript, HTML and CSS, Business Logic using Session Beans.
  • Used Apache Tomcat,Aqua Data Studio for database query and administration, Simple XML to build/process xml documents.
  • Implemented client side data validations using JavaScript, server side data validations using Java Beans, Views using JSP & JSTL1.0,code MVC2 framework using JSP's JavaBeans & Servlet, Entity Beans for Object Relational mapping. Implemented Service Locater Pattern using local caching.
  • Worked with collections. Performed application level logging using log4j for debugging purpose.
  • Involved in fine tuning of application and thoroughly involved in testing phase and implemented test cases using Junit; Handled the development of Entity Relationship Diagrams using Rational Data Modeler.
  • Architecting various Business Layer and Data Management components of this multi-tiered web based system over J2EE architecture
  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Advising new businesses on formation of corporations and business structures, drafting privacy policies and structuring commercial transactions.
  • Managed to get overall client satisfaction for the company with the entire withheld project with timeliness and perfection.
  • Handled the project as a lead QA tester, overseeing quality-assurance testing and teams for client software and systems development projects.
  • Performed system, unit, performance, load, regression, stress and data interface testing. Provided client developer teams with detailed reports on quality metrics, identified bugs/flaws and recommended fixes.
  • Designed and implemented automated testing tools and programs addressing areas including database impacts, software scenarios, regression testing, negative testing, error/bug retests and usability.
  • Documented software defects using bug tracking system and reported defects involving program functionality, output, online screen and content to software developers.
  • Delivered thorough QA testing reports that determined product quality and release readiness

Environment: Java SDK 1.4, Entity Bean, Session Bean, JSP, Servlet, JSTL1.0, CVS, JavaScript, and Aqua Data Studio, SQL, PL/SQL, Triggers, Cursors, Stored Procedures, JBOSSv3.0, Eclipse 2.1, Solaris Flavor UNIX.

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Designed and developed spring batch jobs to enrich the retail risk account level data from various source systems
  • Implemented Fed mandated CCAR 14A enrichment and aggregation business rules in Spring expression language (SPEL)
  • Developed a tool to export and import all Citi Risk Retail global business rules in a standard format
  • Implemented the functionality to load the JPA entities from multiple databases in to cache using Citi Risk eCore framework
  • Developed a framework to handle the exceptions in a unified way to support localization and interpolation
  • Customized the java bean validation framework to propagate constraint violations to respective fields in UI layer
  • Designed and developed restful services, UI handlers, core services and data access layer
  • Implemented the functionality to create excel reports to track exceptions and generate Fas 114 template for audit purposes
  • Developed automated test cases for CCAR 14A reports using selenium
  • Designed and developed aggregation jobs using hive to validate account level data and report/store data validation exceptions
  • Developed Oozie workflows that invoke java crunch actions to perform calculations on HDFS data
  • Written Hive queries for data analysis to meet the business requirements
  • Developed hadoop jobs to write back the aggregated data to Oracle database

Environment: Java, J2EE, HDFS, Hive, Crunch, Oozie, Sqoop, Google Guice, JPA, Spring MVC, Sprint Integration, Spring Batch, Hibernate, ExtJS, JSON, Apache POI, Oracle, TibcoIprocess, JAX-RS, Tomcat, XML, WebSphere, Maven, JUnit, Mockito, PowerMock, Jasper Reports

Confidential, Irving, TX

Software Developer

Responsibilities:

  • Analyzing the Functional Specifications and Design Documents
  • Involved in Development by applying expertise in J2EE, JSP, HTML, JDBC; Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Deployed the jar files in the EJB Container and WAR files in the Web Container on to the Weblogic server.
  • Involved in the presentation layer using JSP, HTML and Java script technologies
  • Wrote PL/SQL Queries for backend database interaction.
  • Utilized message driven beans for message processing using JMS and Message Driven Beans for Message Processing
  • Designed and modified User Interfaces using JSP, JavaScript, and CSS.;Designed UML diagrams using UML and Rational Rose.
  • Developed user interface using JSP Tag libraries to simplify the complexities of the application.
  • Involved in Bean Providers job of coding the Session Bean and Entity Bean using container managed persistence.
  • Involved in Application Assemblers job of combining all the Enterprise Beans into one large Banking application as per the requirements. Also defined the security behavior such as specifying the role name, method permission’s etc., in the deployment descriptor and also the transaction behavior for this particular application.
  • Used Struts Tag libraries and EJB-QL queries in the Deployment descriptor to access and manipulate the Database.

Environment: Core Java 1.3, JSP, JDBC, CSS, JavaScript, HTML, Servlets, EJB, Oracle, IBM Websphere, ANT, TOAD, GIT, J2EE 1.0, Weblogic 6.0, Jakarta Struts 2.1, JDBC, Eclipse 1.0, Ajax 1.0, Tomcat 5.0, EJB 2.0, JSP 2.0, Servlets 2.3, Oracle8i, Unix 3.2, C, C++, RMI, JNDI 1.1.2, UML 1.0, HTML/DHTML 3.0, XML 1.0, XSLT 2.0, CSS 3.1, Junit 3.8, SOAP 1.2, Agile Methodologies, JavaScript 1.2.

Confidential, Jersey City, NJ

Java/J2EE Developer

Responsibilities:

  • Integrated e-commerce application with SUN ERP using JMS.
  • Document functional & technical design; create gap analysis between existing Oracle ERP markets & future SUN ERP markets
  • Developed rich user interfaces with JSP, JSTL, spring tag libraries and various other custom tag libraries.
  • Developed web application based on Spring MVC framework; Followed sound object oriented principles in designing the service layer.
  • Developed client side validations using Java script, JQuery, Ajax.
  • Designed and implemented workflows for various transaction types.
  • Model and setup the database entities for storing Users, Privileges and the User-Privilege relationships. Create Domain Objects to map to these entities.
  • Designed and implemented robust batch applications vital for the daily operations of e-commerce applications

Environment: Java, JSP, JSTL Java Script, JQuery, AJAX, Spring, Hibernate, XML, Tomcat, BEA WebLogic, Oracle 10g, JMS, JNDI, Eclipse

We'd love your feedback!