Software Engineer Resume
SUMMARY:
- Over 5+ years of Professional experience in Java/J2EE, Web and Client - Server based applications,
- Proficient with Object Oriented programming paradigm
- Knows different types of data structures and algorithms
- Have used different design patterns, including: singleton, factory, prototype design, proxy, etc.
- Extensive Knowledge in developing applications using JSP and Servlets, EJB, JMS, Hibernate, Spring Framework, Web Services, JDBC, JavaScript, HTML, CSS, XML and SQL
- Understood and implemented Spring MVC Architecture.
- Experienced in using Application Servers like Web Sphere, Tomcat and Jboss.
- Familiar in developing SOA applications using Soap and Restful Web Services.
- Have consumed and produced both Soap and Restful web service
- Have a huge knowledge of Jax-RS and Jax-WS
- Worked extensively with XML syntax.
- Hand on Experience on SAML 2.0 protocol, and Shibboleth identity provider implementation
- Experience on Clustering and Session Replication
- Great Exposure to databases like IBM-DB2, MS-SQL Server 2008, Sybase and MySQL.
- Good Experience in software design and analysis using UML.
- Experienced in creating build files using ANT and Maven and logging using Log4J.
- Have a good grasp of different testing methodologies and tools like J-Unit.
- Good exposure to all phases of SDLC process.
- Familiar with Agile Methodology.
- Excellent communication and presentation skills
- Quick learner and great team player and has ability to work under various environments.
TECHNICAL SKILLS:
Programming/Scripting Languages: Java, C++, JavaScript, SQL, Shell Scripting
Web Technologies /Libraries: HTML,HTML 5, JavaScript, Ajax, jQuery,Angular-JS
Web Service Technologies/ Libraries/Tools: SOAP, REST, XML, JAXRS, JAX: WS, SOAP UI
RDBMS: MicrosoftSQL 2008, Sybase, IBM: DB2, Derby, MySQL
IDE: IBM: RAD, Eclipse
Web/App Servers: Tomcat, IBM: Web sphere Application Server
Open source Libraries: Spring, Hibernate, Apache Axis
Operating Systems: Dos, Windows NT/2000/XP, UNIX (AIX), Linux (Ubuntu)
OOAD: UML
Version Control and Source Management Tools: Rational Clear Case, Git, SVN
Build Tools: Maven, ant
Testing Tools /API s: JUnit, Jmeter
PROFESSIONAL EXPERIENCE:
Confidential
Software Engineer
Responsibilities:
- Prepared design document
- Installed and configured shibboleth
- Developed java + JAAS based plug-in that help shibboleth talk with existing authentication system
- Configured a state-full cluster system behind a load balancer using terracotta and a set of tomcat nodes
Confidential
Java DeveloperResponsibilities:
- Have read and understood the code base of existing Confidential applications
- Have Used web technologies like HTML, JavaScript, AngularJS, and JQueryto write and update front end pages
- Have Resolved raised issues and bugs as per assignment
- Worked hand to hand with QA to help test and verify changes
- Worked with business owners on requirements and RFEs
Technical Environment: Java 1.6, J2EE,Shibboleth, Terracotta,RESTful Web services, Maven, Perforce, Centos;
Confidential
Java Developer
Responsibilities:
- Have written and designed System requirement documents for different components based on Provided Business requirement
- Developed an implementation code and corresponding test cases for assigned system requirements ; have extensively applied advanced java concepts including multi-threading , data structure and algorithm, and different design patterns
- Have used different standard Java/J2EE API’s and components including EJB , JPA , JAX-WS and java mail, and used SQL with MS-SQL Server-2008 database during implementation
- Have developed and consumed different soap web services
- Have used J-Unit for unit testing
- Have designed a performance testing dashboard using HTML , JavaScript , JQuery , Angular.JS and SQL
Confidential
Java DeveloperResponsibilities:
- Have understood and researched about HIPPAA compliant EDI systems
- Designed and written many enhancement System Requirement Documents for existing console applications and web applications
- Modified and maintained existing Jobs(console applications ) which process 270 eligibility benefit requests, and 276 claim status requests; this requires advanced core Java ,multi-threading and SQL knowledge
- Modified and maintained a web based application (Blue Card)system; have implementedadvanced concepts of java, JavaScript, and jQuery
- Designed Standalone Back End Stress testing Utility ; extensively applied concepts of java multithreading and concurrency API’s, RMI-IIOP, EJB 3.0 and java I/O.
- Designed X12 Eligibility benefit Comparator utility ; haveimplemented EJB 3.0 and web service API’s to develop this utility
- Used and designed Jmeter schemes , to test the front tier of the application
- Worked in Spring based web tier to test and fix certain existing bugs
- Utilized JMS API to build Eligibility benefit Real Time and batch processing units
- Scripted different Jobs that help automate the control of different java console applications and scheduled removal of log files; have applied Korn shell scripting knowledge
- Designed data model diagram and documentation of existing 270/271 Eligibility benefit processing console applications for enhancement purposes
- Used JPA 2.0 with hibernate to upgrade old java/ JDBC system into JPA Entities
- Have written Stored Procedures for deductible, limit and Annual Limit Accumulators
Technical Environment: Java 1.6, J2EE, EJB 3.0, RESTful Web services, HTML4, CSS2, Javascript, Angular.js, WAS, IBM RAD, IBM DB2, AIX, Git, Clear Tool, Clear Case
Confidential
Software Programmer
Responsibilities:
- Taking on local projects including building web sites and utility software.
- IT consulting and advisory support
- Technology transformation
- Have Written several business proposals for projects and have contributed a big role in helping the startup win multiple projects
- Extensively consulted customers to deliver their products on time and with better quality
- Have built more than 10 websites using word press, HTML4 , CSS2 . And JavaScript have participated in preparation of both business and system requirements have used Java , Spring and Hibernate to develop components of web applications have guided and thought new members joined into the team both online and in person
Confidential
Graduate Assistant
Responsibilities:
- Supervised computer laboratory for some programming courses including OOP, C++ and Java
- Facilitated projects in an office with other students; served on short-term college project teams; used java, Spring,HTML and JavaScript
- Performed a variety of administrative tasks including preparation of Power Point presentations, data entry and analysis, and course outlines.
- Assisted Faculty members in the development of new material for their courses