We provide IT Staff Augmentation Services!

Software Engineer Resume Profile

3.00/5 (Submit Your Rating)

Summary

  • Seasoned professional, an asset to dynamic, high-growth organization that welcomes fresh ideas, initiative, dedication, and experience primary expertise in Java/JEE, Groovy, Grails, Spring Batch, SOAP and Rest web service technologies offering 8.6 years of experience in designing, developing, deploying and troubleshooting enterprise web-based /system-based solutions on UNIX and Windows platform.
  • Worked under innovative process improvement techniques such as Agile Methodologies SRUM , Continuous Integration and Test Driven Development.
  • Experienced in designing and developing Enterprise product using frameworks like JPA backed by Hibernate, Spring, Struts, Java swing, tuning enterprise AJAX web applications using Apache Wicket and Jersey Client that exposes REST web services SOA .
  • Experience using Infrastructure tools like Clear Quest, Bugzilla, Terminal Service Manager, Win CVS, Tortoise SVN, Git, Integrity Manager and IBM ClearCase 6.0.
  • Experience of GOF design patterns and Object Oriented Analysis and Design.
  • Proficient in SQL, PL/SQL. Worked on Stored Procedures, Functions, Triggers, Database Design and normalization. Besides writing DDL, DML and Transactional Queries.
  • Exposure to Pricing, Emailing, Paid Search Media and Accounting Domains.

Languages/API'S : JAVA SE1.5, Groovy, Grails, C, C , PL/SQL, VB

Spring frameworks : - Spring 2.5, Spring Batch, Spring Integration, Spring MVC, Spring WebFlow

JAVA, J2EE Specifics : JEE 5, JSP, Servlets, JSF, JSTL, Servlets, JDBC, RMI, EJB, JDBC, JNDI, Java Mail, JMS, Java Custom Tags.

Framework/Patterns/ Build Scripts: OOAD, MVC, Design Patterns, Ant, Maven, Struts, Spring, Spring Remoting, JPA, Hibernate, JSF and Apache Wicket.

GUI/Validation Scripts: XML, XPATH, XSL, HTML, CSS, JavaScript.

Web/Application Servers: Jakarta Tomcat, JBOSS, Apache HTTP Server, Net Weaver, Web Sphere and BEA WebLogic

IDE: Net Beans, Eclipse, WSAD / RAD

Infrastructure tools: TOAD, Clear Quest, Bugzilla, Terminal Service Manager, Win CVS, Tortoise SVN, Integrity Manager, Grid Gain, Git and ClearCase.

DBMS: Access, Oracle, My-SQL, SQL Server

Operating Systems: LINUX, UNIX, Windows XP/NT and 2000

Web service Standards: SOAP, WSDL, UDDI, Rest, SOA.

Programming Methodologies: Agile methodology, Extreme Programming, Test Driven development

Professional Experience

Confidential

Responsibilities: -

  • Develop a client code to consume customer data web service to get the Mathwork licensing Contacts and account information.
  • Upgrade the existing web service to new version secure its endpoints and access through solr for quick access.
  • Make changes in grails application ui to make ajax calls with security token to call the common component for web service consumption.
  • Develop the web page ui using gsp and backbone.js for the licensing ui application.

Environment: J2SE 7, GSP, jquery,backbone, Rest Web Services, spring 3.0, Spring MVC, Ms Sql server, Maven, Junit, JMockito, UNIX , Glassfish 3.1.4, Grails and Hibernate.

Confidential

Responsibilities: -

  • Developed code to merge changes of an updated policy xml to legacy policy xml handled by a third party service using xml technologies and it handles all cascading changes to different dependencies.
  • Wrote utility methods for xml processing that can be used commonly in the project. Wrote validation methods for vehicle and details tab to invoke before rating a quote or policy.
  • Developed the vehicle tab functionality full stack like controllers for front and back end, service layer code making restful calls and creating front end jsp. Wrote multithreading code to call the vehicle look up service concurrently.
  • Wrote unit tests using junit to test various scenarios for merging updates and calling endorsement and rating service.
  • Take part in code and design reviews to suggest and implement those changes for the next build.
  • Fixing defects for 2.0 release and support for production.

Environment: J2SE 6, multithreading, JSP, jquery, ibatis, css, boot strap, Rest Web Services, spring 3.0, Spring MVC, XML, XPATH, DB2, SQL Server, Maven, Junit, JMockito, UNIX , JBOSS, Jetty.

Confidential

Responsibilities:

  • Working closely with Product Manager and BA's to understand the requirements of Customer connect and prizing pool project.
  • Working in Agile environment, collaborated with Lead to break down each tasks into stories based on the requirements and group them for each phase and priority list.
  • Developed the Prizing pool Customer Connect project completely from back end to front end using new technology groovy/grails, mongodb.
  • Wrote code in groovy to consume existing web services and parse the return xml document containing store details based on zip code.
  • Added the feature dashboard for the prizepool and extra features of Search and Sort for phase 1.
  • Develop the various components of the application like PDP Module creation pages, Edit pages and Review Pages.
  • Create Dashboard page that displays automation test results ran every 15 mins.
  • Wrote test cases for each the class and dao layer using Junit and Easy Mock.

Environment: J2SE 5, JSP, jquery, css, Groovy Grails, Rest Web Services, spring 2.5, Spring MVC, Spring WebFlow, MongoDb, Maven, Junit, Easy Mock, UNIX , Apache Tomcat 6.0, Apache commons, log4j.

Confidential

Responsibilities :

  • Perform coming enhancements for the new releases for the Blue2 app and Claims Administration.
  • Wrote code on the persistence, web service and UI layer as per the system use cases.
  • Responsible for writing junit test cases for all the code written.
  • Enhancing Jython scripts for build operations, Perform integration testing for the Blue2 app and Claims Administration.
  • Wrote the validators for validating data as per the business requirements.

Environment : J2SE 5, SDO, Struts, JSP, Jython, javascript, css Websphere MQ, Web Services, spring 2.5, Flex, DB2, Oracle, Ant, Ivy, Junit, Websphere 7.0, ClearCase,Clearquest UNIX, JavaScript, CSS.

Confidential

Position: Software Engineer

Responsibilities :

  • Wrote asynchronous spring batch jobs to read, process and write placements objects, error objects.
  • Developed the task to load the dumped files using spring batch job on file event notification by configuring spring integration.
  • Created different validator classes to validate the data uploaded from the placement sheet.
  • Creating the domain classes for the app using GORM Grails Object Relational Mapping and the controller layer.
  • Responsible for writing Junit test classes for domain, controller, service classes and integration tests to test validators, spring batch jobs.
  • Understand the old app Merchantize and implement its feature in the new app.
  • Developed the common ic-engineitems to support conversion vice versa between google, msn engine objects and Ares world engine objects.
  • Pair programming with different team members, take part in iteration planning, agile IPM and retro.

Environment : J2SE 5, Groovy, Grails,, GORM, Ext JS, Spring Batch, Spring Integration, Git, Bamboo, JMS, Web Services, Grid Grain spring 2.5, MYSQL, Maven, Hsqldb, xPath, Junit, XML, Tomcat 6.0.2, UNIX, JavaScript, CSS.

Confidential

Position: Developer from InfoeWeb

Responsibilities :

  • Understand the current application and fix the issues for making Quottro module work again so it can be decommissioned from the current app and set up on a new box.
  • Design and develop the code from front end to back end to support more APAC Asia pacific regions for DMA and DSA trading options.
  • Refactoring the bad code in the current module, creating the wiki set up guide for the current app so it comes as handy for anyone to set up the app.

Environment : J2SE 5, JEE 5, JDBC, Servlets, HTML, JavaScript, CSS, spring 2.5, Struts, Ajax Tags, SQL, Oracle 11i, java mail, Junit, XML, Tomcat 6.0.2, UNIX.

Confidential

Position: Developer from InfoeWeb

Achievements :

  • Proactive in setting up initial project Infrastructure like build environment for Continuous Integration and deploy of daily builds on Linux/Unix box and Cloud using Bamboo and hooking it up with Clover for code coverage.
  • Learned on the fly a new UI framework and hit the ground by being the key contributor for UI screens from the first sprint, mentored new recruits within the team for creating UI components using Apache Wicket.
  • Implemented best practices like domain-driven design, code reviews, GOF design patterns, continuous integration, unit testing including ui pages which resulted in more extensible and maintainable code that led to significant reduction in drop of bugs.
  • Guided and mentored new recruits within the Java development team for creating UI components using Apache Wicket.

Responsibilities :

  • Wrote domain classes for payment portal, revenue receivables and security services modules using JPA backed by hibernate and mapped their associations as per the hierarchical structure.
  • Wrote complex HQL SQL native queries that were performance tuned.
  • Developed Restful Web Service by implementing Rest resource classes and Restful Repository Client classes along with JAXB's to make Restful calls to server resources for security services module.
  • Creating Reusable GUI Components using Panel and web UI pages with Rich Ajax functionality and good design principles for Principal User, Adjustments and Caps Code Module in Apache Wicket framework that enhances rich user experience.
  • Configured the Schwartz Scheduler to run on periodic basis to copy the data from Electronic Journal table to Revenue Accounting Domain Tables.
  • Applied design patterns like Template method, builder pattern, visitor pattern and used oops concepts to improve the existing code.
  • Unit testing each of the Wicket GUI page functionality by using the wicket tester, a testing feature provided by it.
  • Wrote SQL scripts for sequence, table creation, creating users for respective schemas and Wrote Database Triggers to perform audit operations on insert, update or delete.
  • Used Junit and EasyMock for mocking services for integration and unit tests following Test Driven Development.

Environment: J2SE 5, JEE 5, JDBC, Servlets, HTML, DHTML. JavaScript, CSS,

JPA, Hibernate 3.3, spring 2.5, Apache Wicket, Ajax, SQL, xPath, Bamboo, Clover, Oracle 10g, Oracle XE for localdb , Cloud Computing, Maven, Crystal Reports, java mail, grizzly server, CAS for single signon , JAXB, Restful Web Services, Cloud Computing, Junit, XML, JBOSS 4.0.2, Weblogic 9.2, Subversion, EasyMock, log4j, UNIX, quartz, Agile Scrum.

Confidential

Responsibilities:

  • Requirements gathering, analysis, design, implementation, and testing of BFD.
  • Review, update, and document the existing System Knowledge and Requirements for the product and interacted extensively with the Managers and application Users of the System.
  • Worked on backend layer of the Framework, which involved JDBC connections, statements and writing queries.
  • Worked on J2EE Design Patterns and MVC Architecture.
  • Developing UI screens in JSP, HTML, and CSS as per the PowerBuilder application and as per the requirements.
  • Wrote PL/SQL for creating Database triggers.

Environment: Core Java 1.5, J2EE, JDBC, JSP, Servlets, JSTL, Struts, HTML. JavaScript, CSS, ANT, JUNIT, XML, SQL Server 2000, Web Sphere, log4j, iText, ClearCase, PowerBuilder

Confidential

Position: Senior Developer

Responsibilities:

  • Proactively was involved in the initial Prototyping phase of the project.
  • Created use case diagrams, sequence diagrams, class diagrams during the design phase of the project using eclipse plugin.
  • Implemented Integration of ClamAV Anti Virus and spamAssassin with the mail server and testing it with test viruses and spam mails.
  • Responsible for developing the project ANT scripts, user module and filter content module using JSIEVE technology.
  • Designed and developed client administrative screens using java swing.
  • Developed session beans to perform the business logic processing using session fa ade EJB Design pattern.
  • Developed the fa ade factory to call respective session beans.
  • Introduced best practices such as using GOF Design patterns like Singleton, Session Fa ade, Service Locator, Factory, DAO and DTO. Made use of CSS, Custom Tag libraries to make the code more maintainable and robust that leads to drop in bugs.
  • Developed code for Mailet to process the incoming mail and outgoing mail for mail filtration to JSIEVE.
  • Made changes in JSIEVE code to perform filter functions like reject, discard, forward and replace functionality on the mail.

Environment : Core Java, JSP, Servlets, James Mail Server 2.3.1, JBoss 4.0.2, PHP, Struts, Swing, Quartz, xml, ClamAV, Spamassassin, vbscript, MySQL 4.1, jsieve 0.2, Lucene, EJB, MDB, ANT, JMS, Jasper Reports.

We'd love your feedback!