We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

Pleasanton, CA

SUMMARY

  • Extensive experience in System Analysis, Design, Development, Testing, Implementation and Maintenance of Business and Enterprise applications using Java, J2EE based technologies, frameworks and various auxiliary tools.
  • Having sound Knowledge in Object - Oriented Design/Analysis (OOAD), UML modeling, GOF Design Patterns.
  • Experience in Design and Development of Java SOAP Web Services has excellent understanding of xml technologies XML, XSD, XSL and parsers SAX, DOM and marshallers JAXB 2.0.
  • Written scriptsinpythonto find the quality and coverage of code. Created methods and modifications for Core Java,Pythonand J2EE code bases
  • Gathered technical requirements for fund and Portfolio strategies by coordinating with business users such as portfolio managers, head traders, trade assistants to service their global equities needs usingPython2.6 scripts and fetching data from Oracle 11g and Sybase tables.
  • Excellent working knowledge in Application servers such as Web Sphere 6.1, WebLogic10.3, JBoss 5.x, Apache Tomcat 6.x.
  • Proficient with multiple packages of the Core Java API, including Swing, printing and imaging
  • Experience in designing and prototyping user interfaces for intranet, web applications using various scripting languages such asHTML, HTML5, CSS, XML, XSLT, JavaScript, DOJO, AJAX, AWTandJFC/Swing.
  • Very Good Knowledge in design and development of applications using .NET technologies like C#.NET, VB.NET ASP.NET, ADO.NET, XML Web Services in Visual Studio.NET environment
  • Expertise in design and development of web tier of web based applications usingMVC frameworks like Spring MVC, Struts, JSF and RIA technologies like JQuery, Ajax, DOJO, Angular JS, HTML 5, and CSS.
  • Experience in design and development of WebSphere Operation Decision Management.
  • Hands on experience in building projects using popular IDE’s such asIBM RAD, EclipseandNetBeans.
  • Experience in the installation, configuration and maintenance of Web Sphere Application Server (WAS), WMQ, WPS and WESB and fine tuning: JVM configurations, Topology, fine tuning thread management, SIB configuration, JMS tuning, JDBC tuning, configuring security, message engines.
  • Experience in implementing cluster environments and Build (Automation using tools, Jython, Jacl), Deployment & Configuration management activities using ESB/WPS for complex integration applications/solutions.
  • Experience in Data modeling, Database design and development using different RDBMS (Oracle10g/11i, MS SQL Server2000 and MySQL 5.0) in various projects.
  • Proficient in Java Multi Threading, Socket programming, Swing programming
  • Taken care of complete Java multi threading part in back end components.
  • Extensive experience in various SDLC methodologies such as Water fall, Iterative, Agile.
  • Experience working with in memory databases like H2 and no Sql databases like MongoDB.
  • Strong Experience in WritingSQL queries, PL/SQLstored procedures.
  • Extensive experience in writing SQL to validate the database systems and for backend database testing.
  • Experience in efficiently designing applications utilizing the Amazon’s web services like EC2 Instances, S3, SQS and SNS.
  • Excellent communication, analytical and interpersonal skills.

TECHNICAL SKILLS

J2EE/JEE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI

Web Technologies: Servlet2.5, JSP2.0, HTML, Ajax, XML, XSD, XSL, Ruby on Rails, SOAP, and WSDL

Application/Web Servers: Web Sphere, WODM (iLOG), Web Logic, JBoss 5.x and Tomcat 6.x

WAS Administration: Web Sphere (WAS), WAS Enterprise Service Bus (WESB), Web Sphere MQ (WMQ)

Databases: MS SQL Server 2005, My SQL 5.0, MS Access, MongoDB, Toad 8.0, Oracle 11g

Languages: Java1.6, C/C++, PL/SQL, Java script, Python, PHP, Perl, Visual Basic 6.0, Ruby

Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)

Modeling Tools: RUP (Rational Rose, Rational Software Architect), MS Visio, InFlux Tool for BPE

IDE: Eclipse, NetBeans, IntelliJ, IRAD, JDeveloper

Source Control: VSS, CVS, SVN, CM Synergy, AccuRev

Operating Systems: UNIX, SUN Solaris, WINDOWS

Amazon Web Services: S3, RDS, EC2, SQS, SNS

PROFESSIONAL EXPERIENCE

Confidential - Pleasanton, CA

Sr. Software Engineer

Responsibilities:

  • Configured and built Spring MVC application on Tomcat web server. Design and implemented the backend layer using Hibernate.
  • Develop named HQL queries and Criteria queries for use in application. Implemented transaction management for ORM project using Spring Transaction Management API.
  • Created and built project using Maven.
  • Created Stored Procedures and other SQL scripts using PL-SQL. Implemented logging using log4j and Spring AOP.
  • Implemented various cross-project functionalities using Spring AOP.
  • Modeled Flows with different flow state types.
  • Implemented concept of Dependency Acyclic Graph in existing Deal Model withinPythonclasses for creating dependency over various deals objects across the Bank's systems.
  • Involved in multi-tieredJ2EE designutilizingSpring Inversion of Control (IOC) architectureand Hibernate.
  • Applied design patterns includingMVCPattern, Façade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton.
  • UsedPythonunit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in line with Agile Software Development methodologies.
  • Extensively used JMX API for management and monitoring solutions.
  • Involved in developing front end screens usingJSP, JSTL, DHTML, HTML, CSS, AJAX, and JavaScript.
  • DevelopedWeb servicesto allow communication between applications throughSOAPoverHTTP usingApache Axis2.
  • Developed Portlets for user level interaction and encapsulating the business logic
  • Developed the automation environment for build, deployment, and configuration of Portlets onto the IBM WebSphere portal server using ANT scripts, XML Access scripts and JACL scripts.
  • Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
  • GeneratedHibernate XMLfiles for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured inSpring-service.xml.
  • Used JpaFlowExecutionListener to manage persistence context across different states of a web flow.
  • Configured spring managed beans and their scopes.
  • Configured security using Spring Security API.
  • Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third-party partner web services (both RESTful and SOAP).
  • Worked on UNIX Shell scripts and cron jobs.
  • Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
  • Investigate, debug and fixed potential bugs or defects in the implemented code.
  • Implemented Junit tests and mandated 90% min. code coverage. Designed builds which can grow and support builds using Maven.
  • Developed RESTful services using Jersey, JAX-RS and Rest let to call third party vendors
  • Used CVS for source control, used as plugin in eclipse. Involved in requirement gatherings and prototype development.
  • Provide post production support for the project during business hours.
  • Created EC2 instances, S3 buckets on amazon’s cloud and utilized SQS service as a queuing service to publish message which were utilized by API’s.

Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, Struts, JMS, JCA, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, Java Portlet Specifications, JAX-RPC, SAAJ, SOAP, REST, JavaScript, Python, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, WebLogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, Amazon web services: S3, EC2, RDS, SQS, SNS.

Confidential

Sr. Java Developer

Responsibilities:

  • Implemented MVC architecture using Struts Framework. Designed and developed front end using HTML, CSS, JSP, Struts (tiles and tag libraries) and validation through JavaScript, JQuery.
  • Implement web service using JAX-RPC. Implemented JBoss Fuse to integrate application components.
  • Create JAX-RPC handlers for pre-and post-processing of soap messages.
  • Developed JSP pages using STRUTS frame work, Custom tags and JSTL and involved in configuring web.xml and struts-config.xml per the struts framework.
  • Helped improve code coverage by writing Junits for the implemented code. Configured security using Spring Security API. Java Mail API was used to notify the authors about document publishing status.
  • Design and implement asynchronous messaging using JMS API an IBM MQ MOM.
  • Exposed and consumed SOAP based Web Servicesto communicate between systems.
  • Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Struts Framework.
  • Translated business logic into Python code. Taken care of Java multi threading in common java classes / library
  • Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi threading.
  • Implemented a complete, web-enabled result reporting system for automated test results, including a persistent storage solution using MySQL, data load jobs written inPythonto import XML-based test output files and user-facing Java EE web reports for customizable searching.
  • Developed the front-end using both Core Java (for non-UI and MDB poller specific tasks) as well as Java Swing (involving UI design, user generated event handling, incorporation of underlying functionalities as per the laid down specifications) and involved himself in incorporating business logic in SQL code (stored procedures) using Sybase. It also leveraged the use of Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.
  • Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
  • Refactored existing Angular JS application for code maintenance based on MVC pattern.
  • Extensively used JMX API for dynamic web solutions.
  • Involved in the design and development of the applications as per the client requirements using Core Java, JSP, Struts, Spring and Web services. Analyzed multi-platform and cross functional applications using Python.
  • Worked on SQL Server development, creating schema objects, indexes, foreign keys, entity relationships, data loads and data import & export. Including stored procedures, VB scripting, views and triggers.
  • Extensively usedHibernatein data access layer to access and update information in the database.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
  • Highly involved in the configuringWeb Sphereservers and database connections and deploying applications to application servers inTestingandUATenvironments.
  • Implemented solutions relying on Service Oriented Architecture (SOA), using SOAP based Web Services.
  • Provide technical support to production system.
  • Involved in testing the XML files and checked whether data is parsed and loaded to staging/prod tables.

Environment: Solaris, JSP, Servlets, Hibernate, Spring, Struts, JMS, JCA, JMX, XML, SOAP UI, Angular JS, JDBC, RESTful Web Services, CSS, XML Schema, Python, AJAX (JQUERY, AJAX), JSON, JBoss Fuse JAXP, SAX, DOM, JAXB, Groovy, JAX-RPC, SAAJ, SOAP, JavaScript, PL/SQL, D/HTML, XHTML, Ant 1.6, Log4j, JUnit, Ruby, Weblogic 8.0, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.

Confidential, Rochester, NY

Sr. Java Developer

Responsibilities:

  • Configured and built Spring MVC application on Tomcat web server.
  • Design and implemented the backend layer using Hibernate. Develop named HQL queries and Criteria queries for use in application.
  • Substantial experience programming inPythonand Java; additional experience developing algorithms.
  • Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, and JavaScript.
  • Set up initial group of ~30 framework servers for new distributed computing environment, wrote many long and complex BASH, Groovy, andPythonscripts, wrote a Java-based GUI program to gather data on stored processes in Oracle SQL database, contributed to a complex, object-oriented Python-based release automation tool,
  • Implemented transaction management for ORM project using Spring Transaction Management API.
  • Created and built project using Maven. Created Stored Procedures and other SQL scripts using PL-SQL.
  • Modeled Flows with different flow state types.
  • Applied design patterns includingMVCPattern, Façade Pattern, Abstract Factory Pattern,DAO Pattern and Singleton.
  • UsedPythonunit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in line with Agile Software Development methodologies.
  • Extensively used JMX API for management and monitoring solutions.
  • DevelopedWeb servicesto allow communication between applications throughSOAPoverHTTP usingApache Axis2.
  • Developed Portlets for user level interaction and encapsulating the business logic
  • Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
  • GeneratedHibernate XMLfiles for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured inSpring-service.xml.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Used multithreading in programming to improve overall performance.
  • Used Flow Execution Listener to manage persistence context across different states of a webflow.
  • Configured spring managed beans and their scopes.
  • Configured security using Spring Security API.
  • Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third-party partner web services (both RESTful and SOAP).
  • Worked on UNIX Shell scripts and Cron jobs.
  • Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
  • Provide post production support for the project during business hours.

Environment: Solaris, JSP, JSF, Spring, Servlet, Hibernate, Struts, JMS, JCA, JDBC, JMX, XML, CSS, XML Schema, AJAX (JQUERY, AJAX), JSON, JAXP, SAX, DOM, JAXB, Java Portlet Specifications, JAX-RPC, SAAJ, SOAP UI, RESTful Web Services, Javascript, Python, PL/SQL, D/HTML, XHTML, Maven, Log4j, JUnit, Ruby, Weblogic 8.0, Spring, Oracle 9i RDBMS, Mercury Quality Center 9.0, Eclipse 3.2, CVS.

Confidential, San Diego, CA

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Used Eclipse IDE to design, develop and debug the project.
  • Designed and developed a web client using Servlets, JSP, Java Script, HTML5, CSS3 and XML using Struts
  • Used Jakarta Struts Model View Controller (MVC) architecture to promote loose coupling and make the application more scalable in future. Extensively used Struts tiles XML configuration files to organize the layouts.
  • Involved in integrating various payment methods like Google Checkout, Bill Me Later and Paypal using their respective APIs.
  • Developed Perl Scripts to automate frequent requests.
  • Developed JSP pages with MVC architecture using Struts MVC
  • Developed Perl Scripts to load data feed.
  • Developed several internal reporting tools for business team using JSP, HTML5, CSS, JSON and JavaScript (JQuery) for view layer and SQL queries to retrieve/update the data from/to the database using JDBC.
  • Responsible in unit, integration and regression testing using JUnit.
  • Implemented client side validation using JavaScript and server side validation using Struts validation framework.
  • Developed various SQL/PLSQL scripts to retrieve the data from the database for business team on weekly basis.
  • Used SVN version control to maintain the code in the organization.
  • Application is implemented using Agile methodology where there are daily SCRUM meetings to understand the status and resolve any issues.

Environment: Java, JSP, Ruby, Servlets, JDBC, Perl, Python, ANT, UML, Eclipse, WebLogic 8.1, Spring, DB2, SOAP UI, RESTful Web Services, Oracle8i, CVS, XML, XSLT, XSD, UNIX, Korn shell scripting, PERL, MVS, JCL, ISPF, VSAM Files, OS/390.

Confidential

J2EE Programmer

Responsibilities:

  • Experience with creating and revising class diagrams, sequence diagrams, and entity relationship diagrams.
  • Read Fleet transactions from DB2 databases in the remote database and created the transaction information into delimited files and updated Oracle database in local system.
  • Used XML for interchange of data between various layers of the application - Beans, User interface (JSP, HTML), Servlets, and EJBs.
  • Used AngularJS as the development framework to build a single-page application.
  • UsedObject/Relational mapping Hibernateframework as the persistence layer for interacting withDB2.
  • UsedSpringFramework for dependency injection.
  • Used variousJ2EE design patterns, likeDTO, DAO, Business Delegate, Service Locator, Session Facade and Singleton.
  • UsedJava Messaging Services (JMS 1.1)for reliable and asynchronous exchange of important information
  • UsedWeb Services (XML, WSDL, and SOAP)for communicating data between different applications.
  • UsedWebSphere Application Serverfor deploying various components of application.
  • Configured and usedLog4Jfor logging all the debugging and error information.
  • DevelopedAnt build scriptsfor compiling and building the project.
  • Responsible for checking all the front-end validations using JavaScript.
  • Worked in web service SOAP response using payload XML.
  • Wrote XSLT code, which displays XML data from customer insight. Also, created portlets using portal builder.
  • Using DOM API developed payload and envelop parser to parse XML data.
  • Written stored procedure (PL/SQL) and used Complex Queries with Joins in the conversion process.
  • Tuned database and SQL statements and schemas for optimal performance.
  • Expertise in SQL queries for the cross verification of data.

Environment: Eclipse, Struts, Tiles, MySQL, JSP, HTML, CSS, spring, JavaScript, Spring, CVS, SOAP UI, RESTful Web Services, Tomcat, UNIX, and JDBC.

We'd love your feedback!