Sr. Java Developer Resume
Manhattan, NY
SUMMARY:
- 8+ years of professional experience in software design andCore Java/J2EEdevelopment related tofinanceandtelecommunicationindustry with solid understanding ofObject Oriented DesignMethodology.
- Expertise in Core Java concepts, such as OOP’s, Multithreading, Generics, Exception Handling, Collections, Java reflection, Annotation and some other features in Java 8.
- Strong background inJava/J2EEenvironments. Worked extensively onJ2EEfor developing Web and Distributed Applications by usingJDBC, JSP, Servlets, Hibernate,Struts andWeb Services.
- Well experienced inMVC architectureand Struts framework.
- Experience in using the Object Relational Mapping ToolHibernate,strong in using XML mappings and Java Objects.
- Extensive experience inAngular.JSfor application implementation, proficient in creatingmodules, controllers, route Providers, factory services, repeat, customizable filter, http get/post methodsanddirectivesto realize functionalities likeREST service with Ajax call, input validations, searchable and sortable contents.
- Hands on experience in writing light weightNode.js expressserver, and using technologies likeAjax,JavaScript/jQuery,JSONto make connections between server and databases likeMongo DBandMySQL.
- Experience inJ2EE Software Development Life Cycle SDLCof business applications in Web and client - server environment using Java and J2EE patterns, together withJSP,Servlet,SOAP,AJAX,JDBC,XML,XSLT,Java Mail,JAXB, WebServiceandREST.
- Strong in writingSQLqueriesinPL/SQLandT-SQL,triggers,storedproceduresin Relational Database Management Systems likeOracle, MySQL, PostgreSQLandMicrosoftSQLServer.
- Hands-on experience in integratingSocial Media APIlikeFacebook, Google Plus, Twitterfor user registration.
- Hands-on experience in using variousversioncontrolsystems:SVN,CVS,GitandGitHub.
- Expertise inMS SQL Server Installation,Configuration, Migration and Maintenance, applying patches.
- Involved in various back-endtesting QAphases includingUnit Testing,Integration Testing,Black-Box Testing,White-Box Testing,Regression Testing, etc.
- Expertise on MS Office productivity suite applications - MS Word, MS Excel, MS Outlook.
- Strong in writingSQLqueriesinPL/SQLandT-SQL,triggers,storedproceduresin Relational Database Management Systems likeOracle, MySQL, PostgreSQLandMicrosoftSQLServer.
- Document, compile and maintain all documentation requirementsBusiness Requirement Specification document, High Level Design Specification document and Technical Requirement Specification documentfor the project.
- Good personality, excellent communication skills, efficient developer in a team as well as working individually.
- Willing to learn new technologies and learning fast. Capable of working on multiple projects under tight deadlines.
TECHNICAL SKILLS:
Application Development: Java, J2EE, Spring, Spring Boot, JSF, Apache Struts, Junit, Hibernate 3.x, Log4J Java Beans, EJB 2.0/3.0, JDBC, RMI, JMS, JNDI.
Web Technologies: Angular, Node.js EXPRESS, jQuery UI, Ajax, HTML5, CSS3, Restful Service, JavaScript/jQuery, Bootstrap, JSON, XML
Web Services: SOAP, REST
Web & Application Servers: WebLogic Application Server, OC4J, Apache Tomcat V7, Apache HTTP Server 2.x, Express Node.js
Databases: MongoDB, Oracle 9i/10g, MySQL, SQL Server, DB2
Build & Config Tools: Maven, ANT, SVN, CVS, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Manhattan NY
Sr. Java Developer
Roles & Responsibilities:
- Defined site objectives by analyzing user requirements. Designed and developed user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle; completing programming using languages and software products; designing and conducting tests.
- Designed and developed the responsive UI web pages usingXHTML, HTML5, CSS3, Angular 2, JavaScript and Bootstrap.
- Integrated applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.
- Created multimedia applications by using authoring tools.
- Designed SPA (Single Page Applications) using Angular2 and extensively used Angular2 directives to developer reusable modules.
- Completed applications development by contributing to team meetings; troubleshooting development and production problems.
- Supports users by developing documentation and assistance tools.
- Importing the data from MongoDB and display it through an API in a webpage.
- Creating and developing individual components and integrating with the webpage.
- Giving ability to each component to hide or display the data which is configured from the JSON file.
- Developing the responsive components which can adjust its view based on screen size using bootstrap frame work.
- Using JIRA for tracking bugs.
- Functional unit testing the feature to detect and functional issues and fix them accordingly if any found.
Environment: JavaScript, HTML5, CSS3, JSP,Dreamweaver, DHTML, jQuery, AJAX, JSON, DOM, DHTML, XML, Photoshop, backbone.js, node.js, Angular 2, bootstrap.js, Tortoise SVN, Firebug, Windows
Confidential, Manhattan NY
Sr. Java Developer
Roles & Responsibilities:
- Deep knowledge of Angular 2 practices and commonly used modules based on extensive work experience.
- Creating self-contained, reusable, and testable modules and components.
- Creating custom, general use modules and components which extend the elements and modules of core Angular 2.
- Mostly responsible for developing Angular 2 to interact with the services and drive the requirement in front end using XSLT and Angular 2.
- Interacting and communicating with backend engineers (Nodejs) to analyze the response structure to consume and use it in front end web page.
- Responsible for designing overall architecture of the web and Enterprise applications.
- Contributed in all phases of the Software Development Lifecycle, including System Analysis, Design, Coding, Testing, Debugging and Documentation.
- Building interactive consumer data from multiple systems and Restfully abstract to the UI through a Node.js backend.
- Define code architecture decisions to support a high-performance and scalable product with a minimal footprint.
- Collaborate well with engineers, researchers, and data implementation specialists to design and create advanced, elegant and efficient systems using Mongo DB, Express Js, Angular 2 and Node Js (MEAN).
- Hands on experience with JavaScript Development on client-side.
- Provided Continuous integration using version control (SVN, Git).
- Architect and develop DB schemas.
- Extensive knowledge of CSS and JS methods.
- Validating user actions on the client side and providing responsive feedback.
- Writing non-blocking code and resorting to advanced techniques when needed.
Environment: Node.JS, MongoDB, REST, Web Service, SMTP, CSS3/CSS, JavaScript, jQuery, jQuery UI, body parser, ejs, emailjs, express, express-session, mailgun-js, memwatch-next, parse-server, pmx, Angular 2, Ajax, Bootstrap, JSON, JIRA, WebStorm, Atom, Visual Studio Code.
Confidential, Harrisburg PA
Sr. Java Developer
Roles & Responsibilities:
- Participated inAgile Development Team,and having dailySCRUMmeeting for progress reporting as well as task distributing.
- Created theNode.js EXPRESSServer combined withSocket.ioto buildMVC frameworkfrom front-end sideAngularJSto back-endMongoDB, in order to providebroadcastservice as well aschattingservice.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava I/Oto fulfill the implementation of business logic.
- Configured the xml files for Open SourceSpring 3 Frameworkto fulfill the Proxy Pattern.
- Configured the xml files forHibernate 3and applied itsObject Relational Mapping ORMto enable the data transactions betweenPOJOandOracle Databaseusingcaching on Session Factoryas well ascaching on query.
- Configured the xml files forSpring Securityinjection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Configured the xml files forJava Mailtechnology inUser Account Activation ServiceandPassword Reset Service.
- Configured the web.xml file forREST serverinjection to enable theREST web servicesby usingJAXB API.
- Responsible for designing the User Interface by coding inHTML5, CSS3, AngularJS, Bootstrapto build thisSPA Single Page Application.
- Customized CSS files by adding newCSS3features likemedia queriesto ensurefluid/ responsivedesign for our web pages.
- Extensively involved in coding withAngularJS,jQuery UIandjQuery Mobileto add functionalities and effects likeAccordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well organized result in web pages by writingAngularJS controller, directives, services,androute providers. Also usedAngular.js filterto make the datasearchable andsortable.
- Involved indefensive codingagainst SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writingJavaScript Regex Regular Expressionfor email validation and credit card number validation, jQuerycode combined withAngularJS ng-pristine/dirtyfor input validations.
- DevelopedJavaScriptcode to feed data-tables ofGoogle Charts APIwith data then draw charts withanimation effect.
- Involved inTest Driven Developmentby writingJUnit test casein the coding part of Java methods like mortgage calculating.
Environment:JDK 1.6, J2EE, Node.JS, Spring 3.0, Hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, REST, Web Service, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, jQuery UI, jQuery Mobile, Angular.JS, Ajax, Bootstrap, JSON, XML, Tomcat, JBoss, log4J, Subversion SVN, JIRA, SCRUM, MyEclipse/Eclipse
Confidential
Java/J2EE Developer
Roles & Responsibilities:
- Involved inSoftware Development Life Cycle SDLC. Gathering business logic and requirements, then figure out technical solutions for better implementation.
- Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments.
- Delivering a complete front-end application.
- Ensuring high performance on mobile and desktop.
- Writing tested, idiomatic, and documented JavaScript, HTML and CSS.
- Communicated with external web services using SOAP and REST.
- Validated user actions on the client side and providing responsive feedback.
- Written non-blocking code, and resorting to advanced techniques such as multi-threading, when needed.
- Made design recommendations towards the development of new code or reuse of existing code
- Communicated with external web services using Angular services.
- Functional unit testing the feature to detect and functional issues and fix them accordingly if any found.
- Extensively involved in coding withcore Javaconcepts likeCollections, Exception Handling, Java I/O,andGenericsto implement some business logic.
- Wrote correspondingservicetohandle the requestfrom front-end pages like transfer funds and view transaction history.
- Extensively involved in writingPL/SQLorHQLto implementCRUDCreate Retrieve Update Delete data inOracle Database.
- Implemented theGraphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Extensively involved in writingJavaScript/ jQuery Ajax callto retrieve the data from the back-end then display on the screen in a well-organized way.
- WroteJUnit test casefor back-end logic implementation development.
- WroteQUnittest code for JavaScript test case for front-end tests.
- UsedSubversion SVNfor version control andJIRAfor tracking bugs.
Environment:JDK 1.5, J2EE, Hibernate 3.2, Oracle 10g, Spring Security, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Angular.JS, Ajax, Bootstrap, JSON, XML, JBoss, log4J, Subversion SVN, JIRA, SCRUM, Eclipse
Confidential
Java/J2EE Developer
Roles & Responsibilities:
- Designing databases and ensuring their stability, reliability, and performance.
- Design, create, and implement database systems based on the end user's requirements.
- Developed UI pages using HTML, Java script, JSP and Struts Tiles and tag libraries.
- Prepare documentations for database applications.
- Used Struts validation framework for client/server validations.
- Develop database schemas, tables and dictionaries.
- Ensure the data quality and integrity in databases.
- Excellent in writing SQL queries and PL SQL - SPs, functions, sequences, triggers by using TOAD.
- Fix any issues related to database performance and provide corrective measures.
- Create complex functions, scripts, stored procedures and triggers to support application development.
- Involved in writing JDBC code and calling stored procedures to do the data persistence.
- Test databases and perform bug fixes.
- Provide authentication and authorizations for Database
- Develop best practices for database design and development activities.
Environment:Java, Struts, HTML, CSS, JavaScript, SOAP, Oracle 10g, SVN, JUnit 4.0