Senior Developer Resume
SfO
SUMMARY
- 8+ years of hands - on experience in designing and developing Java/J2EE applications.
- Experience in building Applications using Grails, Struts, Java, J2EE, JDBC, EMS, SPRING and Web Services.
- Excellent hands on experience with XML, XSL, HTML and JavaScript.
- Expertise in using various IDEs namely IntelliJ, GGTS, and Eclipse.
- Exposure to O/R- Mapping technologies like Hibernate.
- Sound experience in working with databases like Sybase, Oracle, MySQL, PostgreSQL, MS-SQL.
- Extensive knowledge of SQL queries, views, triggers, stored procedures.
- Good domain experience in equities, fixed income and securities.
- Proficiency of design patterns like Factory, Session Façade, Singleton, Data Access Objects
- Strong experience in Messaging layers like TIBCO EMS, ORCA NG EMS+.
- Highly capable in using the best tools and practices in business modeling and software testing, and in setting and achieving software development milestones.
- Excellent communication, analytical, interpersonal, presentation and leadership skills.
TECHNICAL SKILLS
Languages: Java, J2ee, C-shell
Frameworks: Grails, Struts, Spring, Hibernate, JUnit, Web Services
Web Technologies: SOAP, XML, Java Script, CSS, XSL, XPATH, XSLT,HTML
Database: Oracle(10g), Sybase 10.x, SQL Server 2005, MySQL 5.x, PostgreSQL 9.3, Mongo, Redis
Application Servers: WebLogic(8.1/10), Web Sphere
Web Servers: Apache Tomcat 6,7, JBoss
Messaging: BEA Jolt, TIBCO EMS, ORCA NG EMS+.
IDE and Other Tools: Eclipse, GGTS, IntelliJ, SQL Developer, DBArtisan, MySQL Workbench, Gems, Hermes
Build/Deploy Mgmt: Ant, Maven, Gradle
Source Code Control: IBM Rational CC,SVN, Git
Operating Systems: Windows, UNIX, Linux, Solaris
PROFESSIONAL EXPERIENCE
Senior Developer
Confidential, SFO
Responsibilities:
- Upgrade the grails framework and corresponding plugins from 2.2.x to 2.4.4
- Use Redis to serve as a caching platform to reduce the overhead of delivering feature rich content.
- Streamline the application to bring down the page load times from 15 seconds to sub-second load time as measured by google crawler.
- Streamline the cache loading process of the application to reduce the deployment time to less than 5 minutes.
Environment: Grails 2.4.x, Java 1.7, GSP, PostgreSQL, Redis, AWS, Ubuntu 14.04, Tomcat 7, Git
Confidential
Responsibilities:
- Used Java 1.6 extensively for designing all the objects and logical layers.
- Used Spring 3.x to provide the necessary web services to handle the requests from front-end GUI.
- Used jQuery, Ajax and apache Velocity to design the front-end UI's of all the application suites.
- Used JBoss for deployment environment and used Jenkins for deployment management.
Environment: Java, J2EE, Spring, Hibernate, Windows 7, Eclipse, Maven, jQuery, Ajax, JavaScript, Oracle, Velocity, dotCMS, JBoss
Senior Java Developer
Confidential
Responsibilities:
- Used J2EE extensively for designing all the objects, logical and application layers.
- Used EMS & SQL Loader for sourcing the details for International market settlements and payments respectively from KEYLINK, Hibernate with MS-SQL to source details for European market settlements and payments from EUROCLEAR, SAX for parsing Corporate Actions transactions from GLOBAL ONE.
- Used Hibernate for persisting and retrieving data from different databases like Oracle, Sybase and MS-SQL.
Environment: Java, J2EE, Spring, Hibernate, Windows XP, Solaris 8, LINUX 5, Eclipse, Autosys, EMS, Oracle, Sybase, MS-SQL.
Java Consultant
Confidential, Columbia, MD
Responsibilities:
- Used J2EE and Web Services for transfer of requests and responses between the front-end GUI of the application, middleware and backend database.
- Used Struts 2.0 extensively as the default framework for entire application by creating customized struts XML files providing necessary action classes.
- Used modified JBOSS 4.3 as both testing and deploying server for the Public Watchlist Admin Tool.
Environment: Eclipse, Java, WebLogic, JBOSS, Struts, Web Services, XML, Tuxedo, Jolt, HTML, CSS, JavaScript.
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Used Tibco Ems for consuming the message on the incoming queue and for producing the response to the outgoing queue.
- Used Geneva Runrep interfaces for retrieving the data from Geneva, and for reading and running the Geneva trade reports.
- Used Sybase as the database, and created stored procedures, and queries to request/update reference data, and also integrated with external db2 database
Environment: Eclipse, Struts Framework, JUnit, J2EE (Java, JSP, Servlets), Web Service, TIBCO EMS, XML, XSL, JDBC, WSAD, JMS, Crystal Reports, Sybase, JavaScript, UML
