Senior Java Developer Resume
MD
SUMMARY:
- 11+ years of experience in Core Java programming and analysis, design and development of web - based applications using Java EE Technologies (J2EE)
- Proficient in design, development, implementation and deployment of web based applications using JavaEE technologies, JAVA, Servlet APIs, Spring MVC, Spring boot, Struts Framework, Eclipse, Apache Ant & Tomcat, JRun, Websphere, Java Server Pages (JSPs),JSTL, JDBC, Javabeans
- Excellent knowledge of Design Patterns like MVC, Observer, Abstract Factory, Strategy, Decorator, etc.
- Good understanding of Relational Database Concepts and experience working with Oracle, MS SQL Server, Postgres, complex SQL queries, PL/SQL procedures, and Data Modeling using ERDs
- Experience creating reports using Jasper reports with iReports
- Experience of the entire SDLC including analysis, design, development and implementation phases
- Solid background in Object Oriented Analysis and Design (OOA and OOD), use of standard modeling techniques, and UML for designing sequence and class diagrams
- Certified Java EE Web Component Developer
- Certified Java Programmer
- Experience with multithreading, concurrency and synchronization
- Experience with HTML, Javascript, JQuery, Jquery UI, XML, XSL, JSON
- Experience working with Linux OS, writing shell scripts and setting up Linux CRON & Java CRON
- Working experience with Agile Software Development
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS:
Programming/ Languages: Java 1.8x (familiarity with C#, VB & Coldfusion 9)
RDBMS OO Query Language / Tools: Oracle, MSSQL Server, PostGres, SQL, PL/SQL, Triggers, Stored Procedures, SQL Developer, DBVisualizer
Java EE Technologies/Java APIs: Servlets, JSP, JPA,JAX-RS, JAXB, Java Mail, JDBC, EJB, JNDI, JSTL, JSP Custom Tags, WebServices (SOAP, REST)
Frameworks/Tools: Spring MVC,Spring-WS, RESTEasy, Jakarta Struts framework 1x, Hibernate, Spring boot, RabbitMQ, GoAnywhere, Log4j
Web Technologies: HTML 4.x/5.x, Javascript, JQuery, JQuery UI, CSS, XML, XSL, JSON, AJAX, DWR (Direct Web Remoting)
Design Patterns: Java Gang of Four patterns and Java EE including, Singleton, Business Delegate, Business Object, Service Locator, Data Access Object, Transfer Object, Model View Controller, Decorator, Iterator, Strategy, Chain of Responsibility
Operating Systems: Linux, Windows
Configuration Management: Git,(SourceTree, BitBucket) Mercurial (Tortoise Hg), Visual Source Safe
IDE s/Building Tool: Eclipse, Spring Tool Suite (STS), Ant, Maven, Bamboo
Testing Framework: JUnit, Mockito
Web Servers: Apache Tomcat, Websphere, JRun
Misc Skills/Softwares: UML, ERD, JIRA, Confluence, MS Office(MS-Word, MS-PowerPoint, MS-Excel,MS-Visio)
Reporting Tools: Jasper reports, iReports
PROFESSIONAL EXPERIENCE:
Confidential, MD
Senior Java Developer
. As a Senior Java Developer, I was involved in developing various components of Veritrak.
Responsibilities:
- Involved in design, development and implementation of new components and enhancements for different clients.
- Worked closely with the Support Team to resolve production issues at top priority
- Involved in the complete lifecycle development of projects including design, development, deployment and testing.
- Re-factor the old code to make it cleaner and more efficient.
- Worked as a team to perform production server migration, moving the application from old to new servers
Environment: Spring MVC, JSP, HTML, CSS, JQuery, Java 8, Tomcat, Postgres, MS SQL Server, Eclipse
Confidential, MD
Software Developer
Responsibilities:
- Involved in design and implementation of new components and enhancements for different clients.
- Worked with the Support Team to resolve production issues at top priority
- Involved in designing Sequence and Classes diagrams using UML specifications.
- Involved in coding various components using Struts 1x, Spring & Hibernate framework
- Wrote down the DAO's to support the base frame work.
- Re-factor the old code to make it cleaner and more efficient.
- Wrote JSP front layer with HTML, CSS, Javascript and Javabeans. Created numerous JSP Custom Tags, used JSTL and EL extensively to create the UI layer
- Designed various screens in Coldfusion integrated with JSPs and other J2EE Technologies
- Wrote PL/SQL procedures, triggers, SQL scripts using complex cursors and dynamic queries for Oracle DB needed to support the code
- Developed numerous stand alone applications in Java and wrote SHL and BAT scripts for execution.
- Involved in coding the EDW (Electronic Data Warehousing) for Origenate
- Designed and developed reports for various clients using Jasper reports with iReports and Struts, using and creating various DAOs
- Involved in the design and coding of TAF (Title Appraisal Flood) screens so that it can work with the TAF module to electronically communicate with providers of title, appraisal and flood reports.
- Involved in the design and development of Auto Check component to pull the car fax report for a vehicle based upon the vehicle’s VIN
- Designed and implemented ways to communicate with CMSI’s eValuate technology (Decision Engine) on various screens
- Designed and implemented password encryption over the entire application using Safenet appliance
- Designed and implemented CSRF prevention mechanism to protect the entire application against CSRF (Cross Site Request Forgery) attacks
- Involved with the security analysis team and provided fixes for various security concerns such as SQL Injection, CSRF attacks, etc.
- Developed a new Document upload tool and integrated it with the existing scanned documents’ system within Origenate
Environment: Servlets, JSP, EJB, HTML, CSS, Javascript, Coldfusion, Struts 1x, IBM WebSphere, JRun, Oracle, Eclipse, SQL, PL/SQL, UML
Confidential
Configuration Manager
Responsibilities:
- Designed and developed various tools in Configuration Manager using C# and Visual Basic
- Enhanced the existing tools to support new fields/ menus as per client requirements
Environment: C#, VB, Oracle, SQL, PL/SQL
Confidential
Responsibilities:
- I designed and developed the web-based application using Struts framework, JSPs, JDBC and used client-side and server-side validations. I worked with Oracle (SQL) to optimize SQL queries. I was also involved in the requirements gathering process with the client. I was involved with the design team to decide architecture for performance improvement.
Confidential
Responsibilities:
- Worked on Central Document repository aimed to maintain a central place where teachers of the different branches of the school system can access guides, manuals, and workshop materials.
Environment: Java 1.4, JSP, Struts, Tomcat, JUnit, Ant, JDBC, SQL and Oracle database
Confidential
Responsibilities:
- Developed and enhanced the functionality of the existing Confidential, a company involved in providing Mechanical, Electrical and Plumbing services. The application was shared among the mechanical, electrical and plumbing units of the company for updating and viewing project related information such as billing information, purchase of material, work status, etc. Used J2EE technologies to design and develop the application. Also involved in troubleshooting and fixing technical issues for various applications.
Environment: Java 1.3, JSP, JDBC, UML, Tomcat, JUnit, Ant, JSP Custom tags, Oracle, SQL
