We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

EXPERIENCE:

Sr. Software Engineer

Confidential

Responsibilities:

  • Utilize jQuery AJAX capability to create AJAX GET and POST calls for adding and retrieving items in a SharePoint List
  • Code jQuery functions that perform DOM manipulations in an ASPX page
  • Write jQuery code for the application logic and functionality that allows user to performs action/input functions
  • Verify the web application meets organization brand requirements by writing CSS rules for the web application
  • Create email notification requirements using SharePoint workflow capability
  • Model online forms in SharePoint Designer that allow requests to be signed or acknowledged after submission.
  • Automate the workflow approval process in SharePoint 2013 process that includes sending out email notifications to persons involved in the approval process, with ability to approve or reject the request
  • Code ASPX/HTML requirements
  • Troubleshoot and research errors caught by the back - end SharePoint 2013
  • Migration From On-Premises Services To Azure Cloud
  • Participate in planning meetings related to movement of applications to the Azure Cloud
  • Research Azure services to determine the best Azure service that can be used for upgrading the application
  • Attend Azure Skilling sessions that included SQL database services; keeping Azure applications and data safe using SIEM, SOAR for reducing time between a data breach and discovery; scaling applications; and using CDN for web applications for regional delivery and edge caching

Java Developer

Confidential

Responsibilities:

  • Develop application using JIRA, Confluence, Bitbucket for tracking development milestones for both development and operations tasks
  • Install software OpenSlide and Libvips to convert microscope lab images into viewable map images that can be viewed in any web browser
  • Code a Linux shell script that converts the microscope lab images into viewable image tiles using an easy-to-use interface and then deposits them into the respective folders
  • Code HTML5, CSS and various JS libraries (jQuery, Leaflet)
  • Implement Leaflet JS mapping library where the user can zoom into the images up to 100 times larger
  • Use IDEs (IntelliJ) and Git/Bitbucket, JIRA, and Confluence to collaborate with development team, client, other stakeholders
  • Code Oracle 11g SQL using SQL Developer
  • Develop XML code that defined the order in which each node will be executed
  • Create XML document defining the sending of email messages
  • Program Java code and utilize Spring framework to define workflow from start to finish
  • Build the updated codebase using Maven and deploy the application to an Apache Tomcat 8 server
  • Update Kuali Workflow application from Java 7 to Java 8 and update Tomcat 8 to Tomcat 9
  • Install and upgrade from Tomcat 8.0 to Tomcat 8.5
  • Download updated Kuali 2.6 using Nexus and Maven
  • Discussed these differences and similarities within the team and then discussed with the pros and cons of the upgrade with the client
  • Download Alfresco Activiti 6.0 workflow engine using Nexus and Maven
  • Note all of the similarities and differences and created a document that outlined all of the changes required and compared and contrasted the architectures

Mid Software Developer

Confidential

Responsibilities:

  • Java Application Server Upgrades For EDMS Application
  • Upgrade code from Java 5 to Java 7 to address client security concerns and compatibility concerns for Java application server upgrades to use up-to-date JBoss server libraries and update XML code for configuring new server database connection and JMS queues
  • Deploy code and correct configuration errors to ensure upgraded application behaves the same on new JBoss EAP 6.3 server as old Java 5 application server
  • Upgrade front-end Java 5 codebase to Java 7 as well as some Struts libraries that were incompatible with Java 7
  • Upgrade front-end WebLogic 9 servers to WebLogic 12
  • Restructure Gradle build scripts to accommodate module dependencies from Nexus for both the front-end and back-end application
  • Hands-on experience with SOAP web services
  • Performance Issues Related To EDMS Application
  • Work as a team to resolve performance issues in EDMS application
  • Work diligently with the entire team to troubleshoot, analyze and diagnose performance issues on stage and production servers using request logs generated by Stage and Production
  • Conduct in-depth analysis of database tables related to JMS queues and identified issues with missing server IDs contributing to slow server downloads and duplication of downloaded files
  • Complete documentation required for implementation of configuration changes in Stage for purpose of observing behavior issues on Stage before moving changes to Production
  • Create documentation for implementation of emergency change request to expeditiously move validated configuration changes to Production
  • Review Java code on numerous occasions and assured team and client that issues with server performance related to configuration, not code
  • Additional Tasks & Issues For EDMS Application
  • Review JBoss XML configuration files to determine connectivity issues between JBoss servers and SQL Server 2008 database
  • Add data to database tables as requested by one of the data providers and coordinated testing with other contractors to validate changes
  • Provide recommendation to client regarding pros and cons of changing the threading count on the number of downloads and determined that risks outweigh the benefits of the change
  • Present feedback to leadership and client on whether or not a hash implementation could be implemented for each PDF file to eliminate duplicate PDF, determined that it can be done and gave a high-level overview of the effort involved
  • Participate in daily scrum meetings with client to discuss progress from previous day, goals for current day, blockers, answer questions
  • Install and configure PostgreSQL database to hold structured application data, MongoDB NoSQL database for big data analytics, and Neo4j for finding relationships between given data sets
  • Install and configure Apache ActiveMQ application server that hosts the application, Jenkins for continuous deployment
  • Collaborate with team members using SVN version control
  • Work with team to create system architecture, high-level design, detail-level design, and application use cases
  • Develop front-end application using HTML, CSS, Bootstrap CSS, JavaScript, and Angular 2
  • Code back-end application using Java, Spring Boot, and Hibernate
  • Implement REST web services using JAX-RS to integrate front-end component with back-end component
  • Install and configure Jenkins CICD pipeline
  • Develop and complete SOP outlining the procedures for implementing the steps required for keeping PHI covered by HIPAA safe
  • Collaborate with technical directors to set the absolute minimum standards for encrypting the PII and PHI data, outline actions that need to be taken in case of a security incident including reporting requirements
  • Proof Of Concept For Research Development Initiative (READI) Application
  • Review all project documents carefully to verify the architecture of the current application hosted on a SharePoint Content Management
  • Attend bi-monthly meetings to gather requirements for the replacement system and ask questions about the current issues the customer is having with the current implementation
  • Implement an out-of-the-box proof of concept using the Alfresco Content Management suite
  • Present the proof of concept to leadership at a meeting that demonstrates how the Alfresco Content Management system can solve those issues
  • Attend multiple meetings where product owner described the issues that the current system is facing
  • Review architecture of the current application hosted on Content Server that hosts thousands of documents accompanied by and XML file containing the document’s metadata
  • Coordinate with System Administrator to transfer a subset of documents to Alfresco using its out-of-the-box bulk document transfer capability
  • Outline and present the steps involved in transferring the content from Content Server to Alfresco and demonstrate the Proof of Concept to leadership

Junior Software Developer

Confidential

Responsibilities:

  • Part-time, temporary position assisting other developers complete the new system updates that reflect the new federal laws on reporting Defense Contractor finances using Java 7, J2EE, and Oracle 11g database
  • Attend daily stand-ups meetings with the technical leadership discussing the previous day’s accomplishments, discuss the plans for the current day, and discuss any blockers that prevent progress

Junior Software Developer

Confidential

Responsibilities:

  • Enhance and maintain a financial system in SQL Server and .Net environment
  • Code new functionality using Visual Basic on the back - end
  • Modify structure of tables in a SQL Server 2012 database and code SQL statements for the new requirements
  • Work closely with client to gather requirements, discuss all possible solutions with the client, and implementing best solution

Junior Software Engineer

Confidential

Responsibilities:

  • Maintain and enhance back - end system using core Java 7, J2EE (servlets, JSP), and JDBC database connectivity
  • Update Oracle 11g database to accommodate new back-end functionality (query database, create tables, alter tables)
  • Meet with clients to update them on the progress made, what still needs to be accomplished before the updates are pushed to production

We'd love your feedback!