Software Engineer Resume
Palo Alto, CA
SUMMARY
- 8 years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
- Experience in networking, trading, health care, banking and insurance applications.
- Hands on experience in developing applications using JSP’s, Servlets, Struts, Spring, Enterprise Java Beans (EJB), XML, JMS.
- Hands on experience with ORM tools like Hibernate.
- Strong experience in Analysis and Design using Software Engineering /SDLC best practices. Used design patterns like Data Access Object, Data Transfer Object, Session Facade on projects.
- Expert level skills on XML, HTML/XHTML, CSS and JavaScript, ExtJS.
- Knowledge on scripting languages like PERL.
- Hands on experience in using Java IDE tools such as Eclipse, Net Beans, and Rational Application Development.
- Extensively used JDBC to communicate with SQL, MYSQL, ORACLE databases and very good and experienced in writing complex SQL queries like different types of joins.
- Experience on using build tools such as ANT and Maven.
- Working knowledge of multithreaded systems.
- Hands on experience in deploying applications on JBOSS, Web Logic, WebSphere and Apache Tomcat Servers.
- Communicated effectively with the business team in order to understand the requirements and achieve the desired results.
- A Motivated self-starter with exceptional team building, strong leadership and interpersonal skills.
- Very strong communication skills, problem solving skills and work ethics.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, JavaBeans, EJB, JMS, IBMWebsphere MQ, JNDI, JDBC, JavaScript, Hibernate, JQuery UI, Struts tiles.
Frame Works: Jakarta-Struts 2.0, Struts Validation Framework.
Application Servers/ Web Servers: IBM WebSphere Application Server 6.0, BEA WebLogic, BOSS, Apache Tomcat Server.
Markup Languages: HTML, XHTML, DHTML, XML, XSLT, Javascript, JSTL, AJAX, DOM, SAX
Databases: Oracle, MySQL, SQL Server, MS Access
IDE Tools: Eclipse 3.1, Net Beans 6.0 RAD
Operating Systems: Windows NT/2000/XP, MS DOS
Tools: CVS, GIT, Rational Clearcase, Ant, Rational Rose, UML, JUnit, Log4j
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Software engineer
Responsibilities:
- Developing a new payments store and implementing new features according to the specs.
- I18n and L10n the payments methodology.
- Creating and using JSON objects.
- Created struts action classes.
- Responsible for coding FX CRM store for payments using javascript and jquery.
- Worked on creating invoices using public API from ZOHO invoices.
- Worked on utilizing private API by making a RESTful call for provisioning of CRM service on successful payment by the user from Zoho.
- Worked on existing velocity templates by modifying according to service for confirmation mails after a purchase.
- Working on developing Zoho Docs, CRM and Reports store.
- Used Collections framework.
- Interacting with zoho India team efforts. Did some data migration.
- Daily demos on progress.
Environment: Eclipse IDE, Apache Tomcat, Java 1.6, JSP, Struts, Scriplets, CSS, Java Script, JQuery, JSON, AJAX, REST, XML, HTML, JDBC, Tortoise GIT, ANT, MySQL.
Confidential, San Jose, CA
Software engineer
Responsibilities:
- Worked on the Catalog Deployer and Service Designer modules of the Confidential Service Portal for a major release.
- Implemented a preview functionality using html, Ext JS, JavaScript where a user can preview the items ordered.
- Implemented the search functionality by creating Ext JS Panels and writing the backend DAO for the functionality that searches for deployed items or services.
- Worked on Ext JS creating panels and grid panels and making AJAX calls to fetch data from server to the display.
- Wrote stored procedures to check if a table exists etc.
- Internationalized JSP, JavaScript and Java files by creating resource properties files and fetching them at appropriate areas.
- Integrated Struts and Spring framework.
- Wrote dozer mapping files to map the java class to the xml.
- Implemented Design Patterns such as DTO, DAO.
- Implemented a complicated algorithm for parsing Services that come in xml format.
- Implemented part of import feature that imports an xml file
- Wrote Spring Application Context and Struts configuration files to map actions.
- Wrote action classes and action form classes and integrated struts with spring framework using ContextLoaderPlugIn.
- Used Collections framework in Java.
- Fixed existing complicated bugs.
- Worked closely with QA team to achieve desired functionalities.
- Coordinated with offshore team in Bangalore, India during daily scrum calls for status updates and blocking issues.
Environment: Eclipse IDE, JBOSS 7, Core Java 1.6, JSP, CSS, Java Script, Ext JS, XML, HTML, DozerMapping, Struts, Spring Dependency Injection, JDBC, Perforce, ANT, Oracle 9i, MySQL, JSON, Agile Methodology.
Confidential, Omaha, NE
Senior Java/J2EE Developer
Responsibilities:
- Developed complex algorithms like the CRR Binomial to calculate the option pricing using java core technologies like Collections.
- Implemented Inversion of Control by using Spring dependency injection using setter injection and wrote aspects using Spring AOP.
- Used JDBC to talk to the database and used stored procedures to load data from the Oracle database.
- Also used HSQL in-memory database which the risk analysis tool uses to get the rules information.
- Implemented design patterns like Singleton, DTO, and DAO.
- Modified some of the build scripts usingANTto achieve the desired functionality.
- WroteJunittest case to test the functionality of the server side components.
- Worked withApache POIAPI to display the results in a neat excel format.
- Worked on developing Assent Inquiry Tool based on theStruts 2.0framework.
- Developed front end components usingJSP’s, styled the sheets usingCSSand validated them usingJavaScript.
- UsedJQuery UIfor tabular display of data.
- Usedstruts tilesto display the front end pages in a neat and efficient way.
- Worked on JAX-WS to parse theXMLfile coming from another module and populated the domain objects.
- Knowledge of DOJO.
- UsedLog4Jfor logging andCVSfor version controlling.
Environment: Eclipse IDE, Apache Tomcat Server, Java 1.6, JSP, HTML, CSS, Java Script, JSON, JQuery UI, XML, XStream, Struts 2.0, Spring, JDBC, CVS, LOG 4J, ANT, Oracle 9i
Confidential, Marlton, NJ
Senior Java/J2EE Developer
Responsibilities:
- Designed and developed Class Diagrams and Sequence Diagrams using Rational Rose.
- Designed and developed the application using Struts framework.
- Developed action and form classes based on the Struts framework to handle the pages.
- Used Struts validation framework for validation of form data.
- Developed validation classes using struts Validation framework.
- Designed and developed EJBs to handle business logic.
- Used JMS for mailing statistics data to the users and approved authorities.
- Developed server side functionality for Admin Interface features (adding a User Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- HTML/XHTML was used to create user-friendly GUI
- Developed GUI using JSP’s.
- Working with creation of Tag Libraries, using JSTL and Struts tags.
- Planned and implemented various SQL, Stored Procedures.
- Used JDBC to access Oracle database and implemented of connection pooling.
- Performed building and deployment of EAR, WAR, and JAR files on test, stage, and production systems in Weblogic Application Server 10.0 .
- Created Test Plans and Test cases to test Java classes.
Environment: J2EE, Java 1.4.2, Servlets v2.0, JSP v2.0, JDBC v2.x, EJB 3.0, Struts 1.2.x, Struts validation framework, Weblogic Application Server 10.0, LOG4J, JUnit, SOAP, XML, HTML, XHTML, UML, ANT, Oracle 10g, Windows 2003
Confidential, Columbus, OH
J2EE Developer
Responsibilities:
- Analyzed the system, worked with the Business Analyst team for gathering the requirements of the system.
- Validated the requirements for the application (SDLC).
- Designed Use Case diagrams, Class diagrams, Sequence diagrams.
- Designed the Web application implementing the Model View Controller pattern to make it extensible and flexible.
- Implemented the User Login logic using Spring MVC framework encouraging application architectures based on the Model View Controller design paradigm.
- Designed and developed JSP pages, JavaScript, HTML, Action classes using Struts Framework.
- Developed GUI for different modules using HTML/CSS, JSTL.
- Was involved in development of the presentation and middle -tier components that provide the new security features.
- Used JMS API for communication between the components.
- Involved in the design and development of the Data Access layer using Spring JDBC classes, responsible for inserting data in MySQL database.
- Deployed the application in JBoss server using Ant scripts.
- Developed testing code with JUnit.
- Used Maven to build the system.
- Utilized Rational clearcase as a version control system and for code management.
Environment: J2SDK 1.4, J2EE 1.3 (Java, JNDI, Java Mail, JSP, Spring JDBC, Servlets and JSP), JMS, Java Security, Spring, JSTL, UML, HTML/CSS, JBOSS Application Server, MySQL.
Confidential, Coppell, TX
Java Developer
Responsibilities:
- Analyzed the user requirement and designed various screens.
- Developed Servlets, JSPs for processing data & creating user outputs.
- Developed login and logoff functionality using HttpSession and user views.
- Accessed stored procedures and functions using JDBC Callable statements.
- The open source MVC architecture implemented using Struts.
- Design, development, registration of many Servlets and JSPs in Tomcat Server.
- Developed the middle tier application using the Java Servlet API.
- Developed various stored procedures, packages using PL/SQL at Oracle database.
Environment: Struts Framework, Tomcat, Oracle8i, Java Servlets, JSP, JDBC, PL/SQL, SQL, HTML, JavaScript, Hibernate, Windows NT.
Confidential
Java Developer
Responsibilities:
- Involved in the Full Software Development Life Cycle (SDLC) of the project.
- Interacted with the business analysts to fit the application to the Business Requirements.
- Mapping the business requirement to the technical specification and detailed design documents
- Developed Servlets, EJBs and deployed them on WebLogic application server
- Developed GUI using JSP and HTML/CSS.
- Created Stored procedures using PL/SQL
- Wrote test plan, test cases, test scripts and prepared documentation.
Environment: Java, Java, J2EE, EJB 1.1, Servlets, JSP, BEA WebLogic 5.1, JDBC, XML, Oracle7.1, XML, HTML/CSS, JavaScript, PL/SQL, Java Swings, UNIX.
