Java Developer Resume
SUMMARY
- Over 9 years of rich hands - on professional software development experience across all phases of software system development from requirements gathering, design, coding to testing and deployment.
- Extensive experience in design, development, implementation of Client/Server, and Three Tier Architecture based applications using SpringMVC 5, JSP, JDBC, Servlets, EJB, ExtJS, XML, and Web Services with Object Oriented (OOPs) Concepts with J2EE compliance.
- Extensive Experience in Scripting using Javascript, JQuery and ExtJS.
- Experience in consuming RESTful Web Services for JSON/XML data using jQuery, AJAX and EXTJS.
- Experience in Creating RESTful Web Services using Spring MVC and Hibernate.
- Experienced in standard JAVA/J2EE Design Patterns (MVC, Singleton, Session Façade, DAO, Intercepting Filter, Service Locator, and Factory Method Pattern, Command Object).
- Experienced with Client Server Architecture using backend RDBMS - Oracle, SQL Server, MS SQL
- Good experience on version control systems like Git, SVN, TortoiseSVN, MS Visual SourceSafe.
- Well versed in full Software Development Life Cycle (SDLC) - Gathering User Requirements, Project Management, Data Modeling and Architecture, Software Analysis and Design, Software Implementation, Testing and Support.
- Extensive experience in Java/J2EE and Web-based technologies using Java, J2EE, Hibernate, Spring and Web Services
- Goal-Driven Developer with comprehensive understanding of various software development approaches such as Waterfall, Agile (SCRUM).
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Motivated high flier with excellent verbal/written communication skills, admirable presentation capabilities, efficient requirement gathering ability and effectively convey them to other members in the team.
TECHNICAL SKILLS
Programming Languages: Java, PHP, C#, VB, Haskell
Tools: & Frameworks: SpringMVC4, JEE (JSP, Servlets), JSTL, ASP.net, VB.net, XML, Struts, JSF 2.0, Hibernate, Code Igniter, Elgg, JQuery, ExtJS5.0, RESTful web services, Soap, WSDL
Application/Web Servers: Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1//10.3/11 g, IIS
Databases: MsSQL, MySQL, Oracle
IDE: Netbeans, MS Visual Studio, Visual Source Safe, Eclipse
Build Tools: Apache Ant, Maven
Operating System: Windows, Linux(CentOS)
Source Safe: Git, SVN, TortoiseSVN, MS Visual SourceSafe.
Platforms: Windows XP, Linux (CentOS)
SDLC: Waterfall, Agile
Design Patterns: Observer, Façade, Strategy, Template, Iterator, Composite, Command, Mediator, State, Proxy, Decorator and Factory Method Pattern
PROFESSIONAL EXPERIENCE
Confidential, Columbus, Ohio
Java Developer
Responsibilities:
- Contributed to Agile feature teams implementing user stories
- Working closely with analysts, testers and key business partners for effective delivery and testing
- Design, develop, code, test, debug and document applications to satisfy requirements
- Produce high quality code utilizing Test Driven Development techniques
- Participate in retrospectives to drive continuous improvement within the feature team
- Adhere to IT Control Policies throughout design, development and testing and in corporate Corporate Architectural Standards into application design specifications
- Implementation of technical work as specified by project proponent and or assigned Supervisor.
- Execution of technical works in the areas of software coding using the assigned programming language which is J2EE, Spring Frameworkv4 Servlets, HTML, JSP, Hibernate and EXTJS v 5.1 for front-end JavaScript framework, design, unit/product testing and documentation.
- Ability to assume the responsibility of a Software Developer, Quality Assurance Engineer, User Interface Engineer, Logic Designer or Deployment Engineer
- Fully involved in the design phase of the project converting from requirements to design and then develop and implement.
- Involved in the unit/product testing, documentation and deployment using Apache Maven.
- Coordination and execution of the technical functions or tasks as assigned by the product owner.
- Interaction with the team of Database Oracle developers for implementing the functionality.
- Supported existing existing web applications using Struts,JSON and Jquery .
- Enhanced my own technical vitality during project duration.
- Successfully lead project to completion even when the web resources developer were very thin due to some personnel changes.
Confidential
Associate Technical Specialist / Technical Specialist
Responsibilities:
- Implementation of technical work as specified by project proponent and / or assigned Supervisor
- Execution of technical works in the areas of software development using the assigned programming language, design, unit/product testing and documentation
- Enhancement of his/her own technical vitality
- Ability to assume the responsibility of a Software Developer, Quality Assurance Engineer, User Interface Engineer, Logic Designer or Deployment Engineer
- Coordination and execution of the technical functions or tasks as assigned by management
- Speeded up performance time by optimizing codes of Android Java mobile application. Achieved this by eliminating usage of unnecessary objects and improving implementation of modules.
- Developed foreign-exchange (FOREX) mobile MIDlet application using J2ME, coded the priceboard chart which constantly refreshes currency values every 5 seconds. Utilized HttpConnection to retrieve web content from a website to a phone.
- Accelerated development of transaction screens by designing application’s low-level UI classes used by the team for rendering user interfaces. Coded using Graphics class of J2ME.
- Reduced module deployment errors by developing coding for a Linux Bash script to automatically deploy release modules.
- Coded module for monitoring cloud servers, enabled diagnostics in Azure, and utilized C#.NET IO framework to collect logging data.
- Coded generic SQL stored procedure batch scripts that sent emails with attached sales information to customers at pre-set times. Script was implemented using Database Mail of SQL Server 2005 database engine.
- Provided solution to a mobile application bug in user photo upload when using ExtJS for front end validation of photo types.
- Reduced transactional screen development time by developing a common C# user interface for generic search. Retrieved data from SQL database tables by connecting via ADO. Net.
- Successfully lead a 5-member team to bringing a highly-commended project to completion.
- Successfully maintained and closed a long-time running website using PHP. The project ended with a very satisfied client and rated highest support score.
- Mobile Forex System Android Application: Designed and implemented critical module that used multi-threading for querying to server, processing data and rendering data to the screen.
- Mobile Forex System Enhancement: Designed and implemented UI for a Server and client side Forex Mobile and PC Web Trading Application using Eclipse for Java ME, Microsoft Visual Studio and Windows XP. Conducted Unit and Integration Tests. Coded modules using Java ME, C#.NET.
- SecretShare System: Wrote Linux batch scripts for deploying modules and testing server supports using Linux and Notepad++. Developed and executed server manuals for correct system deployment and researched and implemented methods to enhance system speed.
- Social Networking Site for Artists: Designed and implemented the user interfaces (UI) using Eclipse for PHP, Windows XP and MySQL, conducted Unit and Integration Tests, and coded modules using PHP (Elgg Framework) and extJS (JavaScript framework).
- Loans and Savings Monitoring System: Designed and implemented the UI using Eclipse for PHP, Windows XP and MySQL. Conducted Unit and Integration Tests and coded modules using PHP (CodeIgniter framework) and extJS (JavaScript framework).
