Senior Developer Resume
Durham, NC
SUMMARY
- 8+ years of experience in software analysis, design, development enterprise applications over the Agile environment.
- Handled applications in all phases of development life cycle including requirement analysis, system study, designing, testing, coding, de - bugging & documentation using Java on Linux and Windows.
- Expertise in developing applications using
- Experience in developing Web based applications using Java 6,7,8, J2EE, JSP, Servlets, JDBC, Java Beans, JNDI, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring DAO, Spring boot, Struts, EJB, Hibernate, and JPA
- Different MVC Frameworks like Struts and ORM (Object Relational mapping tools) including Hibernate.
- Core Java, Servlets, JSP, JavaScript, JDBC, JSTL, Struts, JSF, EJB, JNDI, AJAX and Custom Tag Libraries.
- Strong experience in MVC architecture and design implementation using Servlets and JSP as well as open source frameworks such as Struts and Spring MVC.
- SOA Architecture & Micro Services, Multi-Tenancy, Spring (Core, Web/MVC, AOP, Transaction, Security, Rest service, Spring Boot
- Developing multi-tier Enterprise Applications using My Eclipse, Web Sphere Studio (WSAD), RAD and RSA Application Developers.
- XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Java/ J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO). Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Web/Application servers BEA Web Logic, IBM Web Sphere, Apache Tomcat, AXIS, REST FUL API and JBoss.
- SOA using technologies like SOAP http protocol, WSDL, JAX-WS, JAX-RPC, Axis.
- Developing ANT scripts and Maven Scripts for the build and deployment of J2EE applications.
- Professional in SQL, PL/SQL programming, stored procedures, triggers and Query optimization with Oracle and MySQL databases. Performed database normalization and optimization using database tools.
- Worked extensively with version control tools like CVS, VVS, Git and BitBucket.
- Excellent analytical and interpersonal communication skills.
- Team player with the ability to work independently or limited supervision.
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton Frameworks Struts, Hibernate, Spring
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath
Scripting/GUI Tools: HTML, DHTML, DOJO, JSON, JavaScript, Angular.js, CSS, Shell Script, Rally
Application Servers: JBoss 4.0, Apache Tomcat 4.x/5.x, Web sphere 5.0/5.1/6.0
IDE: Eclipse 3.x, RAD 6.0
Version Controllers: CVS, VSS, Git, Bit Bucket
Databases: Oracle, MySQL, SQL Server
Operating Systems: a Windows Variants, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Senior Developer
Responsibilities:
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring RestController.
- Implemented the Project structure based on Spring MVC pattern using spring boot
- Monitor sites and alert corresponding teams when issues occur.
- Generate emailing with information Robotic workstations and alert regularly.
- Understanding issues with new software updates, identifying the solutions and implementing the corresponding actions.
- Develop various monitoring tools for OHO, ARPS Systems.
- Bi-weekly report preparation with different issues on robotic software and the analyses.
- Code migration to TFS and maintenance of CVAA Software.
- Scripting for all PIV Issues code changes and testing.
- Verifying Spring Security for application authentication.
- Working exhaustively on Angular 4 modules, services, templates, directives, and routing and dependency injection.
- Design and development of the front end of the applications using JSP, Java script, AJAX, HTML, DHTML, and CSS.
- Implementing Java/ J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Objects.
- Migrating CVAA software to the WIN10 environment.
Environment: Java 8, JSPs, spring 4.3, spring Boot, Servlets, Hibernate, Web Services, SOAP/HTTP, Angular.js, Angular 4, Node.js 6, HTML5, CSS3, Bit bucket, Rally, ANT, Jenkins, XML, XSLT, JavaScript, HTML, Oracle,Windows 10
Confidential, San Jose, CA
Senior Developer
Responsibilities:
- Gathered and analyzed requirements.
- Detailed java design of new server STOREDVALUE from legacy HOLDINGSERV
- Took the responsibility of P1 bugs and successfully delivered to the production.
- Implemented Core Java concepts (Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements).
- Spring/MVC framework to enable the interactions between JSP/View layer
- Different design patterns with J2EE and XML technology.
- Developed effective Action classes, Action forms, JSP, JSF and other configuration files like struts-config.xml, web.xml.
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing.
- Created test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
- Participated in many road map meetings, understanding the long terms goals of the team.
- Organized RETRO meetings after each release to for the root-cause analysis
- Wrote Control-M Jobs using Unix Systems calls and Shell scripting.
- Involved in UAT and LIVE execution with client.
Environment: Java, JSP, JavaScript, spring, JSF, Web Logic Server, Junit, Angular.js, Bit Bucket, JavaScript, AJAX, HTML5, CSS3, SOAP, Oracle, My Eclipse, Perforce, Rally, SQL, Windows.
Confidential
Developer
Responsibilities:
- Co-ordinated the Client and Product Team by doing the detailed gap analysis.
- Updated sprint tracker to identify the risk and issues proactively at the sprint level.
- Wrote Security modules using different cryptography algorithms.
- Implemented various message formatters using various STL templates.
- Involved in detailed strategy planning of porting the required components from UNIX and Linux and vice versa, could foresee the issues and corresponding fixes.
- Wrote quality components with TCP/IP protocol using multithreading and STL with OOP concepts.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP's and XML.
- Created RESTful Web Services for external clients and resellers by reusing existing components.
- Developed User Interface, with animations, using JSF, JavaScript and HTML.
- Used HTML, JavaScript and Ajax extensively for client-side development and validations.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Wrote various Build Scripts using the XML, Perl, AWK and Shell Scripting.
Environment: J2EE, spring, Angular.js, AJAX, MVC, Restful, Bit Bucket, XML, XSLT, SAX, JMS, DAO, JavaScript, SVN, SOAP, Web Logic, EJB, Log4j, Ant, SQL, Windows.
Confidential
Developer
Responsibilities:
- Received client appreciations for successful live implementations.
- Gathered and analyzed requirements.
- Tuned many batches using multithreading for performance upgrades.
- Implemented co-ordination components (TCP/IP and UDP protocol using Sockets from the Scratch)
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Developed A web-based reporting for credit monitoring system with HTML, XHTML, JSTL, custom tags and Tiles using Struts framework.
- Application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
- Web Services to retrieve data from legacy systems.
- Server-side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc)
- Created several JSP's and populated them with data from databases using JDBC.
- Wrote Collections using STL for Payment Objects
- Security component using GPG Cryptography with low latency.
- Scalable batch applications which could update process to 5000 TPS.
- Had been single point of contact for design reviews and conversations.
Environment: Java EE, Servlets, Spring, Hibernate, Struts, JAXB, IBM MQ Series, Restful, JSP, EJB, Web Logic, XML, XSL, XSD, CSS, PVCS, Java Script, AJAX, MVC, HTML, Multithreading, Angular.js, CSS, Log4j, Ant, Eclipse, Junit, UNIX, Oracle.