Senior Application Developer Resume
SUMMARY
- Track record of delivering quality Java/JEE based scalable solutions for over 13 years.
- Well versed with entire development life cycle and facilitating agile practices.
- Hands on experience in developing high volume, multi - threaded systems usingJava and J2EEtechnologies.
- Experience with Object Oriented Analysis and Design, UML and associated tools such as Rational Rose.
- Designed & developed the business components usingJava, J2EE, RESTful API (JAX-RS) with Jersey, Spring, Hibernate, JPA, Servlets, JSP, JSTL, JavaBeans, Design Patterns, PL/SQL, XML, JSON technologies.
- Attended various technical courses and acquired certifications including PMP, OOAD with UML, SCWCD, SCJP.
- Quick learner with ability to learn new skills/technology to be adopted in upcoming projects.
TECHNICAL SKILLS
Java: JSP/Servlets. JSF/JSPX, JPA, JDBC, RMI, NIO, J2ME
Web: JavaScript, AJAX, XML, HTML/DHTML, CSS, JSON, SOAP, RESTful
Modeling: UML, Rational Rose, Sybase Power Designer
Frameworks: Oracle ADF, Spring, Hibernate, MyBatis, Sencha Ext JS, GWT, Struts, JUnit
IDE: JDeveloper, Eclipse, MyEclipse, JBuilder, NetBeans, SQL Developer
Middleware: WebLogic, Tomcat, MapInfo MapXtreme
Databases: Oracle, MySQL, MS SQL Server, SQL, HQL, PL/SQL
Design Patterns: Singleton, Façade, Decorator, Observer, Business Delegate, Proxy, Data Access Object
Version Control: Apache Subversion, TortoiseSVN, Borland StarTeam
Reporting: Crystal Reports 2011, JasperReports 4.0.2, iReport 4.0.2, jFreeChart 1.0.9
GIS: ESRI ArcView, TatukGIS Viewer, MapInfo Professional, MapXtreme Java Manager
PROFESSIONAL EXPERIENCE
Senior Application Developer
Confidential
Responsibilities:
- Analyzed the system performance and provide recommendation for optimization.
- Implementation of two-way, one-way data binding, built-in components and single page application (SPA) using Oracle ADF.
- As a collaborative team member, converted customer information and billing system from Legacy forms to multi-tier Rich Internet Application (RIA).
- Produced detailed design documents with design alternatives, pros and cons for each approach and the reasons for recommended approach.
- Performed data migration strategies, code reviews, unit and integration testing of the applications.
- Responsible for working closely with Development Project Manager and Business Analyst to produce accurate delivery estimates and manage the transition from analysis through to design and delivery.
- Provided in-depth analysis to resolve Production and application issues.
- Developed the design diagrams such as Use Case, Activity, Class and Sequence Diagrams which depicts a clear flow of the use cases and activities involved.
Environment: JSF, JSPX, Oracle ADF, JDeveloper, WebLogic, Oracle, SQL Developer, TortoiseSVN, Sybase Power Designer
System Analyst
Confidential
Responsibilities:
- Implementation of industrial proof of concept of real time validation of PE data based on configurable rules library.
- Implementation of backend host communication through SOAP interfaces.
- Mentored a group of developers and guide the team in coding using best practices & standards and troubleshooting.
- Used Spring MVC framework for Dependency Injection and integration with Hibernate.
- Used SQL Developer for Oracle database query testing and optimizations.
- Responsible for working closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems.
Environment: JSF/JSPX, Crystal Reports, Spring, Hibernate, Eclipse, WebLogic, ADF, Borland StarTeam, SOAP, MyBatis, JUnit
Technical Lead
Confidential
Responsibilities:
- Reduced tracking operation costs 30% by replacing vendor managed software with a distributed application.
- Implementation of multi-threaded architecture, allowing high number (20,000 to 30,000) of concurrent socket connections.
- Designed and developed GIS services using Struts, Hibernate, MapInfo MapXtreme, GWT, ExtJS and DWR.
- Implementation of first of its kind BTS Surveillance System, reports intrusion and supports access control from web client.
- Provided recommendations on object oriented design concepts, best practices, exception handling, identifying and fixing potential memory, performance and transactional issues.
- Implementation of Java/JEEdesign patterns like Business Delegate, Façade, Proxy and Data Access Object.
- Conducted interviews and made recommendations for hiringJava/JEE professionals.
- Responsible for the successful execution of project planning and deployment cycles.
Environment: AJAX, JSP, Servlet, MyEclipse, Apache Tomcat, Oracle, GWT, JasperReports, Hibernate, ExtJS, DWR, YourKit Java Profiler, JDBC, RMI, NIO, Struts, MapInfo MapXtreme, J2ME, Java Wireless Toolkit
Software Developer
Confidential
Responsibilities:
- Implementation of data transmission over Circuit Switch Data (CSD) on GSM network.
- Participated in the entire Software Development Life Cycle (SDLC) of projects using Object Oriented Analysis and Design.
- Involved in writing queries for handling large volumes of data in reports.
- Involved in monitoring and maintaining the application.
Environment: Java, JBuilder, Serial Monitor Lite, MS Access, JDBC, jFreeChart, AT-Protocol