Sr Software Engineer Resume
Manhattan, NY
SUMMARY
- I did 15 years of hands - on Java coding using OOP. I can do design, development, unit testing, debugging, performance tuning, bug fixes and also support the production systems if needed.
- I weave Multi Threads. I speak in Design Patterns. I have affinity with Distributed Systems.
- Scrum? Check; Agile? Check; Waterfall? Check; I am a big fan of Test Driven Programming.
- Consider myself an expert in Relational Databases - 12+ years of Oracle. I love SQL coding.
- I believe in: “Users always come first no matter what.” I take pride in being a team player.
- Being a member of public speaking club I have honed my presentation and leadership skills.
- Core values: Ownership, Accountability & Leadership and above all HAVE FUN WITH WORK.
TECHNICAL SKILLS
- Java7
- J2EE
- Spring
- Hibernate
- EJB
- Web Services
- Servlets
- Oracle
- SQL
- PL/SQL
- JMS
- JSP
- UML
- XML
- Spring MVC
- Struts2.2
- WebLogic 11gR1
- UNIX/LINUX
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Responsibilities:
- Publlc employees of the state were reliant on their employers to make changes to their coverages when a life event occurs in their life. This new project changes all that; it puts where the power needs be - in customer's hands. Employee can log in when a new baby is born and add the baby to the dependent list and make necessary adjustments to his policy.
- Worked on the 4 major modules: New Born, Adoption, Marriage & Divorce.
- Design, Development, Unit testing & Deployment.
Environment: Core Java 7, Tomcat9, JSPs, Javascript, Ajax, mySQL, Linux .
Confidential,Manhattan,NY
Sr Software Engineer
Responsibilities:- Part of the core scrum development team - my responsibilities include on-going development, enhancements, writing components, adding business classes, providing estimates, taking part in daily scrum sessions, attending design sessions with the architect,
- Biggest challenges for me are recreating the problem scenarios the customer is experiencing, debug sessions with fellow developers and adding accurate unit test cases.
- The emphasis is on writing accurate, bug-proof, performance-ready, maintainable, efficient and reliable code.
Environment: Core Java 7, J2EE, EJB3, JBoss, XHTML, Ajax, Javascript, mySQL, Linux, Jira.
Confidential,Boston,MA
Sr Java Engineer
Responsibilities:- Re-engineered the existing multi-threaded components utilizing confinement techniques - instance, thread, stack; visibility problems resolved; liveness and deadlock issues addressed; volatile variables used; adopted safe construction & publication practices; blocking queues were added to the code; Executor framework was employed; Generics were added to threads.
- Introduced UML diagram practices to the project. Made design recommendations. Wrote EJB classes and business classes needed to expand functionality of the application. Wrote JUnit test suite to help with the testing cycle. Replaced 10K instances of eval JavaScript calls.
- Worked with Business Analysts to discuss about requirements, play a lead role for junior developers; assign them tasks, status meetings, solution discussions etc.
Environment: Core Java 7, J2EE, EJB3, WebLogic12g, Oracle 11g, Angular JS, Unix-Solaris
Confidential,Chicago, IL
Java Consultant
Responsibilities:- Designed a scalable thread-safe result cache for Transaction Viewer module to reduce the latency and increase throughput. Callables and Futures were added to Agreements module.
- Wrote RESTful services for Payments module. Worked on migration from Struts to Spring MVC.
Environment: Java 6, Struts2, javascript, AJAX, Spring MVC, Tomcat7, JSON, Oracle, Maven.
Confidential Phoenix, AZ
Data Engineer
Responsibilities:- Refactored the entire data management system components to conform to java memory model. Utilized Executor framework to upgrade the legacy multi-threaded components.
- Profiled and optimized the java components for maximum speed and scalability.
- Reference data was extracted nightly basis
- Developed RESTful web services to provide reference data to other systems.
- Environment: Java 5, J2EE, EJB 2.0, WebLogic, WSDL, Jersey, XSD, JAXB, Oracle 11g.
Confidential,Seattle, WA
Java Developer
Responsibilities:- Improved the performance of spare parts module by a)acquiring memory snap shot b)analyzed the retained heap and dominator tree c)explored object graph to obtain statistics on leaks.
- Has JSP-based presentation layer. Multi-tiered component based architecture.
- Took part in migrating legacy enterprise java application to Spring/Hibernate based application.
- Provided solutions on MVC, DAO patterns. Spring Dependency Injection and Spring AOP utilized.
Environment: Java, JDK 1.6, JSP, Servlets, Struts, EJB, Spring3(annotations, AOP), Oracle 11g AS/OC4J, PL/SQL, Web Services, Solaris, Eclipse Indigo 1.4 IDE.
Confidential,Los Angeles,CA
Back-End Java Engineer
Responsibilities:- Was one of the senior engineers on the live team; responsible for adding new server-side features and enhancements to the live sports website. Worked on the National Football League GameTrax product components. See the link www. Confidential /scores to check out my work.
- Had the ownership of major deliverables of allsports scoreboard. Investigated the caching technologies and prepared proof-of-concept on Ehcache 2nd level caching.
Environment: Java, JDK 1.6, Spring3 w/AOP, JBossESB 4.0, Linux-Ubuntu, Oracle10g, JUnit, Memcached, Akamai, mySQL, XML Processing.
Confidential,Denver,CO
Senior Java Developer
Responsibilities:- Company receives airbill and flight information that is fed into a J2EE application. The application has various modules on cargo export shipments, data validation, direction of flow, shipment processing etc. Wrote code to create Web Services utilizing RESTful & JSON.
- Is a distributed system; Wrote high-level concurrency objects that were used using Java multi-threading concepts. The synchronization concepts of Java were also utilized.
Environment: Java, JDK 1.6, J2EE, Spring2 (IoC), Hibernate3, MVC, Struts2, IBM-MQ, WebLogic 10.3, LINUX, Perl, Eclipse Helios 3.6, Oracle11g, Sybase, SQL, WebServices.
Confidential,Houston,TX
Java Engineer
Responsibilities:- Application is distributed system that has components for capturing, storing and syndicating credit market data.
- Worked with QA and BA team for successful delivery of application. Wrote WebServices.
- Implemented Spring abstract caching to reduce the number of method executions.
- Used Java multi-threading to fetch data from various external sources. The data is loaded into the internal database using Hibernate model.
- Developed EJBs that incorporated the business logic. Worked on JMS portion of the project.
Environment: Java, JDK 1.5, J2EE (EJB,JMS,JSP), SOA, WebServices (JAX-RPC,SOAP), Struts1.1, Spring2(Web,DAO,MVC), SQL, PERL, BEA WebLogic 10.3, Oracle11g, Sybase 12.5, Hibernate2, Sun Unix, Apache(Tomcat, JUnit), myEcplise8.5, Linux 2.6, MQSeries.
Confidential,Dallas, TX
Sr Java Developer
Responsibilities:- System is a suite of crew scheduling web applications. Pilots and Flight Attendants can log in from web and check their trips and schedules and perform trip trade and do bidding process.
- Used the advanced concepts of J2EE like JMS, EJB, JSP to meet customer needs.
- Used my expertise in C++ and C to implement legacy components that interfaced with J2EE through web services.
Environment: Java, J2EE, EJB, JSP, JDK 1.4, C++, WebSphere 5, Oracle 10g, Ant 1.6.1, Solaris, Struts/MVC, TIBCO Rendezvous 7.5.3 and EMS 4.2.0, JavaScript, ClearCase, Linux.
Confidential,Charlotte,NC
Senior Software Analyst
Responsibilities:- This back-end application to replace lookup system. Application provides customer lookup and maintenance interfaces to facilitate the implementation of a common look and feel across all web-enabled selling tools.
- Developed Stateless Session beans and Entity beans and deployed them on Websphere App Server.
- Environment: Java, J2EE, Servlets, JSP, XML, Ant, Sybase, WebSphere 5.1, AIX UNIX.