We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Sanfransisco, CA

PROFESSIONAL SUMMARY:

  • 6+ years of experience in Application design, Development and Testing of Java / J2EE based enterprise applications.
  • Good Experience in e - commerce, Financial Services and Application Life Cycle Management(ALM) domains.
  • Extensively worked on distributed architecture system with application system development using Java, JDBC, Servlets, JSP, Struts, Spring, XML, HTML, JSON, AJAX and Eclipse IDETool.
  • Implemented Data Access Layer using ORM technologies like Hibernate, JPA.
  • Expertise with Spring and Struts application frameworks.
  • Implemented web services using Soap and Restful framework and SOA.
  • Extensive experience in deploying Java/J2EE applications in Linux environment.
  • Experience in using Messaging systems such as JMS, IBM MQ.
  • Experience in end to end product development.
  • Very Strong conceptual and hands on programming skills on Collections, Multi-Threading, Exception Handling, OOPs concepts in Core Java
  • Strong in Object oriented fundamentals and relational database principles and Patterns (OO Patterns, J2EE Patterns, SOA Patterns)
  • Have been perfectly following Agile Methodology.
  • Hands-on experience with various Application servers and Web servers (WebSphere, JBoss and Tomcat) with wide variety of development tools like My Eclipse, Net Beans.
  • Have good experience on database technologies like SQL,PL\SQL, Oracle10g, Sybase, DB2, PostgreSQL.
  • Experienced in test driven development (TDD). Practiced test first development.
  • Extensive experience in debugging and maintaining complex applications.
  • Having Knowledge in front end technologies in AngularJS and NodeJS.
  • Extensive experience in software configuration management using Git,SVN.
  • Proficient in unit testing the application using Junit, EasyMock, PowerMock.
  • Experienced in building tools like Maven and ANT.
  • Ability to multi-task, work independently and as part of team.
  • Excellentinterpersonal abilities, communication skills and time managementskills with an intention to work hard to attain project deliverables.

TECHNICAL SKILLS:

Programming Languages: Java 1.8, J2EE1.6, SQL, PL/SQL

Java/J2ee Technologies: Java1.8, JDBC, Servlet, JSP, JSTL, Spring MVC, Hibernate, SOAP, RESTful, Struts.

Databases: Oracle, Sybase, Postgres, DB2

Servers: WebSphere, Web Logic, JBoss, Tomcat

Logging& BuildTools: Log4j, Apache Ant, Maven, SQL Developer, Junit

Version Control: GIT, SVN, CVS

IDE: Eclipse, Netbeans

Testing/ Peformance Tools: Jenkins, JUnit, Easy Mock and Selenium

PROFESSIONAL EXPERIENCE:

Confidential, Sanfransisco, CA

Software Engineer

Responsibilities:

  • Involved in the development of Software Development Life Cycle in Agile Process.
  • Designed Use-case, Sequence Diagrams, Class Diagrams and Data Flow Diagrams.
  • Redesigned Id Generation in TeamForge using SequenceGenerator in Hibernate.
  • Developed Rest Web Services that expose artifacts created by a user/team. Output of the Rest Web Service serves as a feed to the angular js front end.
  • Wrote Helper Classes and Value Objects to interact with RESTful services.
  • Decoupled Rest Clients and added an extra layer that communicates with the Rest API. Done this so that client code remains same even if the End Points or URI changes.
  • Consumed Rest Web Services to display data created in other trackers, but displayed in TeamForge.
  • Developed Spring Controllers and Handler Mappings to associate the flow for Source Code Management(SCM) module.
  • Re-Designed the Architure of Id Generation for TeamForge product.
  • Migrated Ejb2.0 Beans and entities to EJB3.
  • Designed User Interface by using JSP, Java Script, HTML, CSS.
  • Worked on Spring Core, Spring MVC, Hibernate and Struts frameworks.
  • Used Git-Gerrit based version control system that takes the committed code through layers before pushing to the repository.
  • Executed Sanity, Smoke, Regression and Performance testing for application.
  • Used Bug tracking tool for interaction with testing team updates.
  • Attending daily scrum meetings for reporting the status.

Environment: Java1.8, JSP, EJB3, Spring MVC, Struts, Rest, SOAP Web Services, CSS, Angular JS, Oracle10, Postgres, Sonar, CheckStyle, FindBugs JUnit, Log4j and LINUX.

Confidential, Pheonix, AZ

Associate

Responsibilities:

  • Worked very closely with the product team to understand the various business use cases, and delivered the solutions to the various requirements including the prepaid and postpaid flows.
  • Developed necessary controllers and handler mappings to map to front end.
  • Developed Rest Web Services that gives the total number of Applications processed in a given time frame.
  • Developed Rest Web Services that responds with the terms and conditions of an Upsell Offer when a Base offer is sent.
  • Understanding the Requirements document and analyze the impact/risk on existing flows.
  • Pre-Populate the Application Page with the rmation of the user available in DTW Database.
  • Display Base and Upsell Offers on Card Details Page based on APPLY PATH ID flag available in DTW Database.

Environment: Java 1.6, JSP, Spring MVC, Hibernate, WebSphere Application Server, CSS, Java Script, DB2, REST Web Services, JUnit and LINUX.

Confidential, Pheonix, AZ

Associate

Responsibilities:

  • Understanding the Requirements document and analyze the impact/risk on existing flows.
  • Design the requirements in the form of Class, Sequence and Flow diagrams.
  • Interact with services like MYCA LOGON, Card Service etc.
  • Construct an XML with the info provided by the user through RWD interface and send it to GNA(Global New Account service that instantly gives Card Approval/Rejection decision in 60 seconds)
  • Develop a toaster module for Short Application(For existing card members applying for a new card)
  • Create JSON responses for AJAX calls.

Environment: Java, Spring MVC, Struts, Rest Web Services, Hibernate, DB2, WebSphere Application Server.

Confidential

Associate Consultant

Responsibilities:

  • Understanding the design document and functional analysis document.
  • Generating back-office XMLs and sending the same to third-party systems.
  • Processing acknowledgements received from partner systems.
  • Generating handoff files(these could be deals booked or some other info)
  • Do bulk upload of files using BCP utility available in Sybase database
  • Perform Day End Process that includes rates upload from the
  • Rates Server

Environment: Web Logic, JBoss, Eclipse Indigo IDE, Java, JMS, IBM MQ, Hibernate, Spring MVC, EJB, Rest Web Services, Sybase Database.

We'd love your feedback!