We provide IT Staff Augmentation Services!

Lead/sr Developer Resume

0/5 (Submit Your Rating)

Palo Alto, CA

SUMMARY

  • Had 7 years of real - time experience in developing stand-alone/web applications in N-tier distributed environment.
  • Experience in JAVA/J2EE technologies, which involves JDBC, JSP, Servlets, HTML, CSS, JSF, IceFaces, EJB, JDBC, Log4J, XML, Ldap and Junit in N-tier client-server environment.
  • Expertise in various open source frameworks and tools such as Jakarta Struts framework 1.2, Spring 2.0, Hibernate 3.0 ORM, validation plugins like Validator Framework.
  • Good exposure on J2EE design patterns such as Business Delegate, Service Locator, DTO, DAO, Session Façade, Singleton pattern, Composite Views
  • Expertise with J2EE compliant IDE’s such as Eclipse, NetBeans
  • Experience in GWT includes using Ext-Gwt, making it work with Spring framework, running back-end with python + shell scripting.
  • Experience in Application Servers & Web Servers such as Tomcat, Apache, Nginx & WebLogic.
  • Experience in LINUX/UBUNTU administration, which includes puppet-programming, scheduler, Subversion administration/management, logging & troubleshooting.
  • Experience in Database Techonologies, which includes MSSQL Basic administration, MySQL administration, MySQL Master-Slave Replication & Sharding concepts.
  • Experience in Protocols like VNC, RDP, SSH, Telnet which are developed using java with front-ends using Applets and SWING technology.
  • Experience in building sharepoint & .NET based web applications.
  • Good Experience in OOPS & development methodologies in the aspects of configuration, identifying proper tools/technologies, DB schemas, development, build scripting, automated testing and production deployment
  • Good experience in estimation, planning, risk management, customer interaction and complete execution of small / medium sized projects.
  • Quick in understanding new technologies & new projects/concepts.

TECHNICAL SKILLS

Languages: Java, .NET, C, C++, Python, Perl, PHP & Shell

Java: J2EE, EJB, Spring Beans, Spring AOP, Spring IoC, MVC, JPA, JMS, Applets, Struts 2.0, Hibernate, JBuilder, Networking, Core, Junit, WebServices

RUI: Gwt 2.0, Ext Gwt, Ext JS

Ubuntu: Puppet, Lxc Containers, Basic Administration, Cron, Subversion administration

Protocol: VNC, RDP, SSH, Telnet & Serial

Script: Ant, Maven, Xml, Python, Shell & Perl, FBML, JSP, Ice Faces 8.0, JSON

Release: Hudson, Jenkins & Bamboo

DB: MySQL, MSSQL & Sharding Concepts

SCM: SubVersion, CVS & ClearCase

API: Salesforce, JIRA, Aspera .NET, REST

Web Servers: Tomcat 7.0, Apache, Nginx, Resin & WebLogic

Industries: Remote Management, Gaming, Disaster Recovery, Content Management

PROFESSIONAL EXPERIENCE

Lead/Sr Developer

Confidential, Palo Alto, CA

Responsibilities:

  • Built the entire framework to develop DASHBOARD using GWT, SPRING, JPA (Front-End) & PYTHON, SHELL SCRIPTS (Back-End).
  • Usage of Spring Beans, IoC & AOP Frameworks.
  • Entire dashboard UI is developed in RUI with Ext Gwt.
  • Managing LXC Containers to create/manage virtual machines for testing purpose under Development Environment.
  • Setting up build environment by writing Ant Build.xml.
  • Continuous interaction with different game teams in order to make DASHBOARD looks more usable & consistent.
  • Java Performance Tuning and review check list preparation.
  • Used struts tag libraries as well as struts tiles framework.
  • Executing applications in UNIX based environment.
  • Writing Shell Script files to load error messages and to run the loaders for environment.
  • Eclipse - SVN plug-in integration.
  • Managing subversion repository, writing pre & post-commit hooks as per requirement.
  • Managing Tomcat, apache & nginx servers.
  • Configuring MySQL replication, backup & restore.
  • Involved in development activities which involves construction ofJSP, servlets, EJBsin J2EE environment.
  • Making continuous builds using Hudson to deploy application.
  • Used the Scrum for Agile Methodology to achieve highest level of performance.
  • JMS is used to send mails continuously according to the given requirements.
  • Implementing RESTful web services for our application.
  • Worked with test and production teams to effectively test and promote the application to production.
  • Actively involved in releases and production support.

Environment: GWT, J2EE, EJB, Spring, Hibernate, JMS, LXC, Python, JSP, Shell, HTML, Tomcat Server, Nginx, Eclipse IDE, Hudson, SubVersion

Team Lead

Confidential, Long Beach, CA

Responsibilities:

  • Leading the project and building the basic framework using JAVA + STRUTS
  • Develop and Refractor the Servlets, JSPs using STRUTS following MVC architecture.
  • Usage of Spring Beans, IoC & AOP Frameworks.
  • Used struts tag libraries as well as struts tiles framework.
  • Refractory the Java code like using HashMap, ArrayList, StringBuffer etc., to boost the performance.
  • Developed the core business logic using EJBs (Session Beans)
  • Analyzing the proper tools and technologies for production deployments like Sharding, Load balancer.
  • Converting the DB schemas to accept sharding technology based on facebook UID.
  • Involved in writing JUnit test cases, unit and integration testing of the application
  • Testing the load using multiple browsers.
  • Writing the build scripts in ant.
  • Continuously interaction to make sure project is shaping up correctly.

Environment: Java, Struts 2.0, JSF, JDBC, FBML, MySQL, .NET, Visual Studio, JUnit, WebLogic, Eclipse IDE, Hibernate, Ant

Team Lead

Confidential, CA

Responsibilities:

  • Leading the project and building the basic framework using JAVA + Spring
  • Leading the UI team in GWT + HIBERNATE.
  • Writing custom components like SortingTable, CustomDialogs for the DMS.
  • Interacting with customer directly right from project inception.
  • Responsible for smooth project execution as per planned schedule irrespective of technical hurdles &unforeseen dead locks.
  • Participated in the technical code reviews, prepared unit test cases (JUNIT), detailed time estimation, traceability matrix, and impact analysis and code review documents.
  • Writing the build scripts in ant to develop WAR file & remote copying.
  • Making continuous builds using Hudson using ClearCase as backend.
  • Worked with Web Services and involved in writing WSDL.

Environment: Java, Struts 2.0, Hibernate, GWT, Resin, MySQL, JUnit, Webservices, Eclipse IDE, Hudson, WebLogic & Subversion.

Sr. Software Engineer

Confidential, SFO, CA

Responsibilities:

  • Trained & mentored team matesin GWT technology & met the milestoneswithout affecting project schedule
  • Worked with Web Services and involved in writing WSDL.
  • Created custom GWT components in ExtGwt & Charts are built using JFreeCharts.
  • Usage of Spring Beans, IoC & AOP Frameworks.
  • Built the basic structure for developing the project.
  • Defined a scheduler to scan the vault and updates all the file information into a database by using datadomain technology and populating results in UI.
  • Designed SQL Queries, Stored Procedures and functions for implementing business logic.
  • Defined the db schema to populate all the data.
  • Making continuous builds using bamboo to using SubVersion as backend to check all the test-cases.

Environment: Java, Spring, GWT 2.0, GWT EXT, SPRING, JPA, WebLogic, MySQL, JFreeCharts, Bamboo, Junit, Hibernate, Eclipse IDE.

Sr. Software Engineer

Confidential, SFO, CA

Responsibilities:

  • Built the entire project structure using Spring + JPA + IceFaces
  • Write the automated test cases using Junit
  • Monitoring solution is developed to fetch the data on timely basis and populated same in the graphs using JfreeCharts
  • Developed common classes (enhanced Java API) to be used throughout the project.
  • Project is developed using multi tiers & different machines.
  • Each service in one machine uses RPC calls to invoke other services.
  • Built the entire DB schema to handle all the information & to retrieve it
  • Portlets are developed in the salesforce portal.
  • All the customer information is stored in online salesforce portal & same will be retrieved from dashboard to show customer information.
  • JMS is used to send mails continuously according to the given requirements.

Environment: JAVA, SPRING, JSF, WebLogic, JPA, JMS, MSSQL, IceFaces 8.0, JFreeCharts, Salesforce, Hibernate, Eclipse IDE.

Sr. Software Engineer

Confidential, SFO, CA

Responsibilities:

  • Analyzing and debugged different FTP technologies like WinSCP, FileZilla, RokcetStream.
  • Personally interacted with customer in understanding project requirements & proposed alternative project execution plans.
  • Developing the UI in .NET integrating it with Aspera Technology.

Environment: .NET 3.0, Microsoft Visual Studio 2005, AsperaSoft

Sr. Software Engineer

Confidential, Satellite Beach, FL

Responsibilities:

  • Installing ablecommerce 7.0.
  • Developed store site using ablecommerce.
  • Integration with MSSQL db to show products in store site.
  • Solving the backend issues
  • Integration with paypal and adding tax calculation for all states in US.
  • Migrating store site to production server without any issues.

Environment: .NET framework, IIS 6.0, MSSQL, AbleCommerce 7.0 and Windows Server 2003

Software Engineer

Confidential

Responsibilities:

  • Creating the Domain Account in the Windows Server 2003 and creating AD
  • Installing the Sharepoint Server correctly with AD authentication in client machine.
  • Solved all the issues faced while connecting AD with sharepoint.
  • Trained teammates in SharePoint technology.
  • Developed all necessary applications in the sharepoint and defining all hierarchy levels with permission model.

Environment: .NET framework, IIS 6.0, MSSQL, AD Server, WSS3.0 and Windows Server 2003, Eclipse IDE

Software Engineer

Confidential

Responsibilities:

  • ProperJavaRdp also do the same thing. So we took it and modified it to integrate with our application. Analyzed the RDP protocol and implemented font-ordering mechanim.
  • Took the help of ‘Rdesktop’ (RDP client written in C) to implement the disk sharing in java. Implemented end-to-end functionality for RDP Disk Sharing
  • Wrote API for writing objects to the flash file. This API will be able to create flash file with desired objects.
  • Every update that came from RDP is converted rectangular object and wrote to flash file.
  • Zbuffer compression technique is used in preparing rectangular objects.
  • Learnt proactively RDP protocol and ordering mechanism.

Environment: Unix, Java, Applets, Struts, Java Networking, Rdesktop, Ethereal packet sniffer, tomcat Server, Eclipse IDE

Software Engineer

Confidential

Responsibilities:

  • Built the complete VNC protocol end-to-end mechanism by handling request and response business correctly.
  • Entire UI is built using SWING components. UI includes hiding and showing toolbars and menu bars. ‘Popup layers’ appear on top of panel as part of messaging and alerting system.
  • Support for Japanese language and Japanese fonts on swing components. All the Japanese fonts are displayed using ‘Unicode System’.
  • Built the complete UI with Swing components, like Seek Bar and Fast Forwarding.
  • Japanese support added for Terminal Players to display Japanese Fonts in VT100 console.
  • Seeking functionality is added for the player. Several algorithms are studied for this.

Environment: Javax Swing, Struts, Java Networking, Servlets and Commons-http client, tomcat server, applets, Eclipse IDE

We'd love your feedback!